【发布时间】:2011-01-11 11:34:48
【问题描述】:
有人知道如果设备内存不足,是否有可能从活动堆栈中删除活动?我有一个调用 webbrowser 的活动 A 和一个网页然后调用一个活动 B 做某事然后应该返回到活动 A。我使用带有标志的这个意图..
Intent intent = new Intent(this, acticityToReturnTo.getClass());
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
intent.setFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP);
startActivity(intent);
..从活动堆栈中删除 webbrowser 活动和活动 B 并返回到活动 A 但它不起作用。它始终是活动 A 的新实例,它被创建而不是恢复到已经存在的活动实例。 我不想在活动 A 上使用单实例标志,但这是目前对我有用的唯一解决方案..(我正在为 Android 1.6 开发)
也许有另一种解决方案来做我想做的事?
【问题讨论】:
标签: android filter android-activity android-intent