杀死所有活动后如何注销?

How to logout after killing all activities?

在我的应用程序上,我有以下过程来登录用户:

有谁能告诉我为什么在这种情况下我要回到 HomeActivity 而不是 MainActivity

1] 在 startActivity()

之前添加 finish()

2] 添加 FLAG_ACTIVITY_NO_HISTORY 标志。

Intent intent = new Intent(mContext, MainActivity.class);
                                intent.addFlags(Intent.FLAG_ACTIVITY_NO_HISTORY);
                                intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
                                intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK);
                                startActivity(intent);

如果您希望用户在 HomeActivity 上按下后退按钮时返回到 MainAcitvity,则 HomeActivity 的父级应该是 MainActivity。

在您的 manifest.xml 文件中,在 HomeActivity 的标签中添加:

<activity
            android:name=".HomeActivity"
            android:parentActivityName=".MainActivity" > 

....
</activity>