我的应用程序中有20多个活动,在某些活动中,我需要按两次上一步按钮才能转到上一个活动,而在其他活动中,我则不必这样做。如何解决此问题? 我尝试了以下代码。
int counter=0;
@Override
public void onBackPressed() {
super.onBackPressed();
counter+=1;
if(counter==2){
this.finish();}
}
和
boolean isFinsihActivity = false;
@Override
public void onBackPressed() {
if (isFinsihActivity) {
super.onBackPressed();
}
isFinsihActivity = true;
}
答案 0 :(得分:0)
在第一个代码段中,在结束活动之前,在if语句内调用super.OnBackPressed():
int counter=0;
@Override
public void onBackPressed() {
counter+=1;
if(counter==2){
super.onBackPressed();
this.finish();}
}