2

我正在使用此处描述ActivityA技术启动一个活动 () 。如果后台堆栈上的所有活动仍在内存中,则此方法有效。显示,如果我点击返回,应用程序将退出。FLAG_ACTIVITY_CLEAR_TOP|FLAG_ACTIVITY_SINGLE_TOPActivityA

如果我SetAlwaysFinish习惯于让暂停的活动立即完成并重复我的测试,那么当我重新点击时ActivityA,我会被带到上一个活动。这不应该发生。

我在使用时是否在测试实际条件SetAlwaysFinish?如果是这样,我该如何配置和启动ActivityA,以便真正清除后台堆栈并且我的测试在这两种情况下都有效。

4

1 回答 1

0

使用“设置始终完成活动”不会模拟任何现实情况。它应该用作调试帮助,但由于 Android 在需要恢复资源时实际上并没有完成活动(它实际上是杀死主机进程),因此在调试或测试现实世界条件时几乎没有帮助。

于 2015-04-10T16:11:56.050 回答