完成一项活动会给出错误

时间:2012-08-20 14:11:21

标签: android

我是Android编程的初学者,关闭活动时遇到一些问题: 当我进入我的应用程序时,我导航到另一个名为“camp”的活动,当我回到菜单屏幕时,我想关闭活动,所以我写了这个:

public void onPause(){
    CampActivity.this.finish();
}

但是当我按下后退按钮时,我收到错误,告诉我应用程序已关闭。

我应该怎么做才能起作用?

2 个答案:

答案 0 :(得分:2)

因为CampActivity.this.finish();将再次调用暂停功能(请参阅活动生命周期),因此您不应在onPause()

中调用完成

答案 1 :(得分:1)

只需点按后退按钮即可关闭Activity。或者你可以使用Button

来完成
 button.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            finish();

        }
    });