在Android中保存和存储活动

时间:2016-05-20 10:29:10

标签: java android android-studio android-activity

我正在Android Studio中开发一个应用程序,并希望制作一个收藏页面。为此,我希望用户能够将活动保存到收藏夹,并且当从主页打开收藏夹页面时,用户可以查看按钮以开始此活动。

我查了许多其他类似的问题,但没有一个适合我的具体问题。

我已经研究过不同的可能性,例如SharedPreferences,ToggleButton等,但我无法开始工作。

我真的很感谢你的帮助。

提前非常感谢你。

1 个答案:

答案 0 :(得分:0)

可能是您可以创建HashMap的静态对象并将喜爱的活动保存到此并可以从中检索活动。这样的事情。

此HashMap对象可以保存在Application Class中,因此您可以从App访问任何地方的fav活动用户列表。

private static final Map<String, Class> favActionMap;
   favActionMap= new HashMap<>();
        favActionMap.put("FAV_1", AddFixtureActivity.class);
        favActionMap.put("FAV_2", AddSwitchActivity.class);
        favActionMap.put("FAV_3", CommissionStatusActivity.class);

要持久存储数据,请将其保存在数据库或共享首选项中