在我的Android应用程序中,我使用tab作为两个不同的活动,并在第一个活动中使用一个按钮来关闭应用程序。但当我点击按钮时,它会重定向到上一页..
btnCancel.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
onDestroy();
}
});
public void onDestroy() {
super.onDestroy();
db.close();
System.exit(0);
}
答案 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()
点击取消按钮的方法。