我有一个活动A,它调用活动B然后点击按钮它转到活动C和D.
在活动C和D中有一个名为Back的按钮。在点击后退按钮时,活动A应该与前面显示的相同数据一起显示在前面。
更多细节:当第一次调用活动A时,它会收到一些包来获取要在屏幕上显示的标题和用户名,屏幕上文本视图的剩余值将根据这两个值获取。
现在的问题是:
是否可以通过调用intent将Activity A放在前面而不添加额外内容?是否有任何操作系统(2.1以后)支持的机制,如果没有新的包传递,我会显示最后一个包数据?
答案 0 :(得分:1)
您可以将捆绑存储在本地变量中。当活动在后台进行时,它并不总是被销毁。因此,如果你执行startActivity(A),它应该再次将活动A带到前面,而不重新启动它。如果捆绑包为空,则表示活动C或D已调用此活动。另外,请查看launch mode以获取有关活动行为的一些详细信息。