0

在我的 android 应用程序中,我使用选项卡进行两个不同的活动,并在第一个活动中使用一个按钮来关闭应用程序。但是当我单击按钮时,它会重定向到上一页..

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

}
});

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

}

4

3 回答 3

1

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

    startActivityForResult(intent,requestCode);

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

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

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

这将确保无论何时您关闭一个活动,结果都会被发送回父活动并且它也会关闭。希望这可以帮助。

于 2013-03-13T09:38:47.130 回答
0

尝试写入方法,而不是finish();,然后删除行。OnClick()onDestroy()System.exit(0);

于 2013-03-13T07:45:45.997 回答
0

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

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

           finish();
          } 

并添加

 youractivity.this.finish() 

在取消按钮的单击方法中。

于 2013-03-13T08:31:24.987 回答