2015-01-11 4 views
1

, пожалуйста, помогите мне. Я новичок в android java, и я придерживался этого кода.Java - Как запустить функцию на странице списка объектов

У меня есть элемент списка, и я хочу, чтобы на нем было нажато кнопку/приложение для выхода. мне просто нужно запустить функцию, чтобы выйти из App AppExit();

Мой файл XML:

<string-array name="navigation_title_list"> 
    <item>Home</item> 
    <item>Our Products</item> 
    <item>References</item> 
    <item>Support</item> 
    <item>About Us</item> 
    <item>Contact</item> 
    <item>Exit</item> 
</string-array> 

Мой файл Java:

// reference 
     mDrawerLayout = (DrawerLayout) findViewById(R.id.activity_main_layout); 
     mDrawerListView = (ListView) findViewById(R.id.activity_main_drawer); 

     // set drawer 
     mDrawerLayout.setDrawerShadow(R.drawable.drawer_shadow, GravityCompat.START); 
     mDrawerListView.setAdapter(new DrawerAdapter(this, mTitles, icons)); 
     mDrawerListView.setOnItemClickListener(new OnItemClickListener() 
     { 
      @Override 
      public void onItemClick(AdapterView<?> adapterView, View clickedView, int position, long id) 
      { 

       // Here is my exit funtion 
       AppExit(); 

       selectDrawerItem(position, false); 
      } 
     }); 

мне нужен код что-то вроде:

if(<!-- Item value selected == "Exit" -->){ 
// run exit app funtion 
AppExit(); 
}  

Любая помощь будет оценена. Благодарю.

+0

положить 'Activity.finish()' в 'AppExit()' метод – Elltz

+0

@Elltz моя проблема не в функции AppExit(), но я не знаю, как поставить эту функцию на «Выход» меню в элементе списка. –

ответ

1

У вас есть mTitles, который, как я предполагаю, является строковым массивом, и в обратном вызове у вас есть аргумент позиции, который сообщает вам, какой элемент в списке был нажат. Поэтому, если вы проверите mTitles [position] для строки «Exit», она должна работать.

if (mTitles[position].equals("Exit")) { 
    AppExit(); 
} 
+0

Ohh great !! Спасибо .. Это работает .. –

 Смежные вопросы

  • Нет связанных вопросов^_^