我想知道是否可以在列表中保存多个活动实例,就像当用户选择listView中的项目时,它会打开之前激活的相应活动。
为了让您了解我从这里来的地方是我正在制作的应用程序的概念。
在主要活动中有:
在运动活动中(其父活动是主要活动):
因此,如果用户按下6月12日的锻炼项目,我想恢复6月12日创建的锻炼活动。
刚开始一个新的练习活动并从数据库中填充其内容会更有意义吗?
答案 0 :(得分:1)
这似乎是使用活动onRestoreInstanceState的好例子。
请参阅本指南,了解如何恢复活动的不同状态: https://developer.android.com/training/basics/activity-lifecycle/recreating.html
您可以通过意图extras在您的活动之间传递基本数据。
答案 1 :(得分:1)
你正在思考。正确的方法是创建一个新的Exercise活动并从数据库中填充其内容。保持对活动的参考不是一种好的做法。 您还可以维护访问的最近练习的缓存,以避免数据库调用。