Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/337.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java-如何在spesific列表项上运行函数_Java_Android_Onitemclick - Fatal编程技术网

Java-如何在spesific列表项上运行函数

Java-如何在spesific列表项上运行函数,java,android,onitemclick,Java,Android,Onitemclick,请帮帮我。 我是android java的初学者,我坚持使用这段代码 我有一个列表项,我想把退出应用程序按钮/菜单放在上面。 我只需要运行一个函数来退出appAppExit() 我的xml文件: <string-array name="navigation_title_list"> <item>Home</item> <item>Our Products</item> <item>References

请帮帮我。 我是android 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);
            }
        });
//参考
mDrawerLayout=(抽屉布局)findViewById(R.id.activity\u main\u布局);
mDrawerListView=(ListView)findViewById(R.id.activity\u main\u drawer);
//抽屉
mDrawerLayout.setDrawerShadow(R.drawable.drawer\u shadow,GravityCompat.START);
setAdapter(新的抽屉指针(this、mTitles、icons));
mDrawerListView.setOnItemClickListener(新的OnItemClickListener()
{
@凌驾
public void onItemClick(AdapterView AdapterView,View Clicked View,int position,long id)
{
//这是我的退出函数
上诉();
选择draweritem(位置,false);
}
});
我需要像这样的代码:

if(<!-- Item value selected == "Exit" -->){
// run exit app funtion
AppExit();
}     
if(){
//运行退出应用程序功能
上诉();
}     

任何帮助都将不胜感激。谢谢

您有mTitles,我假设它是字符串数组,在回调中,您有一个position参数,它告诉您列表中的哪个项目被单击了。因此,如果您检查字符串“Exit”的mTitles[position],它应该可以工作

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

Activity.finish()
放入您的
AppExit()
method@Elltz我的问题不在AppExit()函数中,但我不知道如何将该函数置于列表项的“Exit”菜单中。