有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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

首先,我用的是动作条。当我在按下Home选项后返回主课堂,然后按下back按钮时,我的应用程序不会像应该的那样关闭。相反,它试图打开它离开的活动,但由于我调用finish(),它只是像切换活动一样设置动画,然后显示我的主类。之后,我可以按下后退按钮并正确关闭应用程序。如果我在第二个活动中没有按Home(主页)选项并使用Back(后退)按钮,一切都会正常工作

回到我的主课

@Override
public boolean onOptionsItemSelected(MenuItem item) {
    switch (item.getItemId()) {
    case 安卓.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) 个答案

  1. # 1 楼答案

    尝试使用意图。addflags(标志)未使用意图。setflags(旗帜)