我正在尝试重新设计我的 android 应用程序,但我不确定对于我正在尝试做的事情来说最好的编程方法是什么。
目前,我的导航抽屉中有一个名为“我的锻炼”的页面。在这个页面中,我有一个可扩展的列表视图,每个项目都是一个锻炼项目,包含 4 个子项目(第 1 周到第 4 周)。当他们单击子项时,将打开一个带有 3 个片段选项卡(周一、周三、周五)的新活动。每个选项卡都包含一个根据单击的 exp 列表视图项填充的回收器视图。
我想更改它,以便可扩展列表视图活动称为“选择锻炼”,并且可扩展列表视图变成普通列表视图。当单击一个项目时,它会转到导航抽屉中的新页面(我的锻炼)并在应用程序中启动一个新的..“活动”。因此,用户不必去每个项目,然后是一周,然后是一天,它只会在新页面上加载第一天(使用回收站视图)。然后该页面上将有一个按钮显示“已完成”,单击后会在第二天(第 1 周星期三)显示,并一直持续到该月结束。
我很确定我可以让它与简单的意图和额外的意图一起工作。我担心的问题是,当应用程序关闭并从导航抽屉重新打开到“我的锻炼”时,应用程序将如何反应?据我所知,意图将丢失,因为它不再来自列表视图页面(选择锻炼)。
有谁知道在“我的锻炼”页面中保存他们正在进行的锻炼的最佳方法是什么,所以如果他们开始特定的锻炼,然后关闭应用程序,然后重新打开它并直接进入“我的锻炼”页面,这是他们离开的同一个地方吗?
谢谢!