标签: android
假设我有一个菜单,其中有3个项目相应地转到活动1,活动2和活动3。活动1可以导航到活动1a,然后导航到活动1b等。为了节省内存,当用户点击菜单转到活动2时,我可以销毁与活动1相关的所有活动吗?
我已仔细查看了所有意图标志和任务,但我找不到任何可以实现的目标。任何帮助表示赞赏。感谢。
答案 0 :(得分:1)
检查FLAG_ACTIVITY_NO_HISTORY标志。
这可以防止您的活动在用户转移到新活动后停留在堆栈上。
不幸的是,此行为不会以您指定的方式触发。我建议你不要在完成()活动时过于复杂,因为无论如何你的活动都会被杀死以回收内存。