Java - 如何 [=f11=] 对特定列表项起作用
Java - How to run function on spesific list item
请帮帮我。
我是 android java 的初学者,我坚持使用这段代码。
我有一个列表项,我想将退出应用 button/menu 放在上面。
我只需要 运行 一个退出应用程序的函数 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();
}
如有任何帮助,我们将不胜感激。谢谢。
你有 mTitles,我假设它是字符串数组,在回调中,你有一个位置参数,它告诉你列表中的哪个项目被点击了。因此,如果您检查 mTitles[position] 中的字符串 "Exit",它应该可以工作。
if (mTitles[position].equals("Exit")) {
AppExit();
}
请帮帮我。 我是 android java 的初学者,我坚持使用这段代码。
我有一个列表项,我想将退出应用 button/menu 放在上面。
我只需要 运行 一个退出应用程序的函数 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();
}
如有任何帮助,我们将不胜感激。谢谢。
你有 mTitles,我假设它是字符串数组,在回调中,你有一个位置参数,它告诉你列表中的哪个项目被点击了。因此,如果您检查 mTitles[position] 中的字符串 "Exit",它应该可以工作。
if (mTitles[position].equals("Exit")) {
AppExit();
}