Java Android活动堆栈控件。Can';我不知道如何删除历史记录
我有以下两项活动(另外还有许多对这个问题不重要的活动):Java Android活动堆栈控件。Can';我不知道如何删除历史记录,java,android,android-activity,Java,Android,Android Activity,我有以下两项活动(另外还有许多对这个问题不重要的活动): FLAG\u ACTIVITY\u NEW\u任务是显示来自广播接收器的活动所必需的 现在,此临时活动向用户显示一些消息,并有一个按钮将用户带回HomeActivity private void sendToMainApplication() { Intent i = new Intent(this, HomeActivity.class); startActivity(i); fi
FLAG\u ACTIVITY\u NEW\u任务是显示来自广播接收器的活动所必需的
现在,此临时活动向用户显示一些消息,并有一个按钮将用户带回HomeActivity
private void sendToMainApplication()
{
Intent i = new Intent(this, HomeActivity.class);
startActivity(i);
finish();
}
所有这些都很有效,但我得到了堆栈中第二个HomeActivity
实例。所以现在当用户点击“返回”时,“我的家”活动会闪烁并返回(上一个副本)
我只想要一份放在上面。我希望它像锚一样。如果它不存在-我希望打开一个新的。防止家庭活动加倍的诀窍是这样称呼它:
private void sendToMainApplication()
{
Intent i = new Intent(this, HomeActivity.class);
i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(i);
finish();
}
private void sendToMainApplication()
{
Intent i = new Intent(this, HomeActivity.class);
startActivity(i);
finish();
}
private void sendToMainApplication()
{
Intent i = new Intent(this, HomeActivity.class);
i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(i);
finish();
}