我的应用程序没有正确关闭,我不知道为什么

时间:2011-09-27 06:18:10

标签: java android android-intent android-actionbar

首先,我正在使用Action Bar。当我按下Home选项后返回Main类,然后按Back按钮,我的应用程序将不会像它应该关闭。相反,它试图打开它离开的活动,但由于我调用了finish(),它只是像它的切换活动一样动画,然后显示我的Main类。在此之后,我可以按“后退”按钮并正确关闭应用程序。如果我没有按下Home选项并使用我的第二个活动中的Back按钮,那么一切都会正常运行。

意图返回我的主课程。

@Override
public boolean onOptionsItemSelected(MenuItem item) {
    switch (item.getItemId()) {
    case android.R.id.home:
        Intent intent = new Intent(First.this, Second.class);
        intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
        intent.setFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
        startActivity(intent);
        finish();

    }
    return super.onOptionsItemSelected(item);
}

1 个答案:

答案 0 :(得分:1)

尝试使用不使用intent.setflags(flags)的intent.addflags(flags)...... !!!!!