如何退出Android应用程序,我的程序重定向到应用程序中使用的上一个选项卡

时间:2013-03-13 07:42:51

标签: android

在我的Android应用程序中,我使用tab作为两个不同的活动,并在第一个活动中使用一个按钮来关闭应用程序。但当我点击按钮时,它会重定向到上一页..

btnCancel.setOnClickListener(new OnClickListener() {
    @Override
public void onClick(View arg0) {
onDestroy();

}
});

public void onDestroy() {
    super.onDestroy();
    db.close();
    System.exit(0);

}

3 个答案:

答案 0 :(得分:1)

要关闭您的应用,每当您开始新活动时,请使用

执行此操作
    startActivityForResult(intent,requestCode);

然后在您启动另一个Activity的任何Activity中,使用onActivityResult(),如下所示

    protected void onActivityResult(int requestCode, int resultCode, Intent data){

        if(resultCode == RESULT_CANCELED){              
            finish();
        }
    }

这将确保无论何时关闭活动,结果都会发送回父活动,并且也会关闭。希望这会有所帮助。

答案 1 :(得分:0)

尝试在finish();方法中写OnClick(),而不是onDestroy(),并删除System.exit(0);行。

答案 2 :(得分:0)

在第二个活动中添加以下代码

   public void onDestroy() {
       super.onDestroy();

           finish();
          } 

并添加

 youractivity.this.finish() 

点击取消按钮的方法。