0

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

@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);
        }
    });
    }

而不是使用按钮,我怎样才能创建一个退出项目菜单?谢谢

4

4 回答 4

4

使用方法onOptionsItemSelected(...)

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

见:http: //developer.android.com/guide/topics/ui/menus.html

于 2013-09-05T08:07:41.853 回答
1

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

于 2013-09-05T08:05:33.320 回答
1

通过按返回按钮使用点击计数关闭您的应用程序的最佳方法您可以通过按两次使用点击计数并使用 activity.finish(); System.exit(0);

于 2016-11-01T05:07:34.940 回答
0

在菜单之后试试这个:

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

这将杀死您的 com.myapp.activity 进程

于 2014-05-13T13:50:09.437 回答