【发布时间】:2011-09-18 19:31:18
【问题描述】:
我编写了一段代码,它会提示用户如果他们想退出,请再次按下。我目前的代码在一定程度上可以工作,但我知道它写得不好,我认为有更好的方法来做到这一点。任何建议都会有所帮助!
代码:
public void onBackPressed(){
backpress = (backpress + 1);
Toast.makeText(getApplicationContext(), " Press Back again to Exit ", Toast.LENGTH_SHORT).show();
if (backpress>1) {
this.finish();
}
}
【问题讨论】:
-
将
this.finish()替换为super.onBackPressed();。 -
而不是
this.finish()而是调用NavUtils.navigateUpFromSameTask(this);以返回上一个屏幕/活动
标签: android