-1

我的应用程序包含 3 个活动:A1、A2 和 A3。

这些活动之间存在一个“循环”:A1--starts--> A2 --starts--> A3 --starts--> A1 等等。

此外,可以从 A3 回到 A2 和从 A2 回到 A1(仅这两种情况)

我的问题是,我的应用程序在点击活动后变得非常缓慢。我认为这是因为活动没有正确关闭。在开始下一个活动后,我无法完成活动 A1 和 A2,因为(我怎么说)可以返回。

我该如何处理这个问题?

谢谢

4

1 回答 1

2

当您在 Activity A3 并想再次启动 Activity A1 时,请执行..

intent = new Intent(getApplicationContext(), ActivityA1.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP);
startActivity(intent);

它将清除堆栈并重新启动 Activity A1

于 2013-01-24T18:09:28.783 回答