我是Android编程的初学者,关闭活动时遇到一些问题: 当我进入我的应用程序时,我导航到另一个名为“camp”的活动,当我回到菜单屏幕时,我想关闭活动,所以我写了这个:
public void onPause(){
CampActivity.this.finish();
}
但是当我按下后退按钮时,我收到错误,告诉我应用程序已关闭。
我应该怎么做才能起作用?
答案 0 :(得分:2)
因为CampActivity.this.finish();
将再次调用暂停功能(请参阅活动生命周期),因此您不应在onPause()
答案 1 :(得分:1)
只需点按后退按钮即可关闭Activity
。或者你可以使用Button
button.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
finish();
}
});