0

我正在尝试重新设计我的 android 应用程序,但我不确定对于我正在尝试做的事情来说最好的编程方法是什么。

目前,我的导航抽屉中有一个名为“我的锻炼”的页面。在这个页面中,我有一个可扩展的列表视图,每个项目都是一个锻炼项目,包含 4 个子项目(第 1 周到第 4 周)。当他们单击子项时,将打开一个带有 3 个片段选项卡(周一、周三、周五)的新活动。每个选项卡都包含一个根据单击的 exp 列表视图项填充的回收器视图。

我想更改它,以便可扩展列表视图活动称为“选择锻炼”,并且可扩展列表视图变成普通列表视图。当单击一个项目时,它会转到导航抽屉中的新页面(我的锻炼)并在应用程序中启动一个新的..“活动”。因此,用户不必去每个项目,然后是一周,然后是一天,它只会在新页面上加载第一天(使用回收站视图)。然后该页面上将有一个按钮显示“已完成”,单击后会在第二天(第 1 周星期三)显示,并一直持续到该月结束。

我很确定我可以让它与简单的意图和额外的意图一起工作。我担心的问题是,当应用程序关闭并从导航抽屉重新打开到“我的锻炼”时,应用程序将如何反应?据我所知,意图将丢失,因为它不再来自列表视图页面(选择锻炼)。

有谁知道在“我的锻炼”页面中保存他们正在进行的锻炼的最佳方法是什么,所以如果他们开始特定的锻炼,然后关闭应用程序,然后重新打开它并直接进入“我的锻炼”页面,这是他们离开的同一个地方吗?

谢谢!

4

1 回答 1

0

最好的方法是使用SharedPreferenceor SQLite。保存结果SharedPreference总是首选。将结果保存到首选项中,一旦用户返回应用程序,检查先前保存的数据/阶段的结果(根据您的应用程序)并执行操作。

于 2016-09-06T02:53:01.783 回答