-1

首先,我使用的是操作栏。当我在按下 Home 选项后回到我的 Main 类,然后按下 Back 按钮时,我的应用程序不会像应有的那样关闭。相反,它会尝试打开它离开的活动,但由于我正在调用完成(),它只是像切换活动一样动画,然后显示我的主类。在此之后,我可以按返回按钮并正确关闭应用程序。如果我不按 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);
}
4

1 回答 1

1

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

于 2011-09-27T06:33:52.453 回答