0

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

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

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

我应该怎么做才能奏效?

4

2 回答 2

2

因为CampActivity.this.finish();会再次调用暂停功能(见活动生命周期)所以你不应该调用完成onPause()

于 2012-08-20T14:13:59.573 回答
1

只需点击后退按钮即可关闭Activity. 或者您可以使用Button

 button.setOnClickListener(new OnClickListener() {

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

        }
    });
于 2012-08-20T14:31:02.107 回答