繁体   English   中英

退出Android应用程序中的项目菜单?

[英]Quit item menu in Android application?

这是一种使用按钮关闭应用程序的方法:

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    Button btn1 = (Button) findViewById(R.id.btn1);
    btn1.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            // TODO Auto-generated method stub
            finish();
            System.exit(0);
        }
    });
    }

而不是使用按钮,我如何创建退出项目菜单? 谢谢

使用方法onOptionsItemSelected(...)

@Override
public boolean onCreateOptionsMenu(Menu menu) {
   ...
}
@Override
public boolean onOptionsItemSelected(MenuItem Item) {
   ...
}

请参阅: http : //developer.android.com/guide/topics/ui/menus.html

您可以通过在menu.xml中定义菜单来在操作栏中添加菜单,并可以使用onOptionsItemSelected检测到单击该菜单,并可以使用onCreateOptionsMenu方法创建菜单,这是关于此的很好的教程-: http://www.vogella .COM /用品/ AndroidActionBar / article.html

在菜单选项之后尝试以下操作:

android.os.Process.killProcess(android.os.Process.myPid());
                System.exit(1);

这将终止您的com.myapp.activity过程

最好的方法是通过单击后退按钮来使用点击计数关闭应用程序,您可以通过按两次来使用点击计数并使用activity.finish(); System.exit(0); activity.finish(); System.exit(0);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM