Android - 使用System.exit关闭应用程序

时间:2012-11-03 07:39:07

标签: android eclipse sdk

我想用System.exit退出我的应用程序任何人都可以帮我提供任何示例代码吗? 我希望在按下后退或主页按钮时实现此目的。

3 个答案:

答案 0 :(得分:1)

你可以像这样在后退的覆盖方法上打开对话框。

@Override
        public void onBackPressed() {
            // TODO Auto-generated method stub
            super.onBackPressed();

              DialogInterface.OnClickListener dialogClickListener = new DialogInterface.OnClickListener() {
                @Override
                public void onClick(DialogInterface dialog, int which) {
                    switch (which){
                    case DialogInterface.BUTTON_POSITIVE:
                        System.exit(0);
                        break;

                    case DialogInterface.BUTTON_NEGATIVE:

                        dialog.cancel();

                        break;
                    }
                }
            };

            AlertDialog.Builder builder = new AlertDialog.Builder(this);
            builder.setMessage("Exit or not ?").setPositiveButton("Yes", dialogClickListener)
                .setNegativeButton("No", dialogClickListener).show();
            }



        }

答案 1 :(得分:0)

您只需在其中添加onclick侦听器即可执行System.Exit调用:

((Button) findViewById(R.id.button)).setOnClickListener(new OnClickListener {
    @Override
    public void onClick(View v) {
        System.Exit(0);
    }
});

答案 2 :(得分:0)

你可以在这样的后退按钮中执行此操作

@Override
public void onBackPressed(){
   super.onBackPressed();
   System.exit(0)
}

编辑:如果你是第一个活动,你不需要这样做,只需按回按钮操作系统将自动关闭你的应用程序