我正在Android Studio中开发一个应用程序,并希望制作一个收藏页面。为此,我希望用户能够将活动保存到收藏夹,并且当从主页打开收藏夹页面时,用户可以查看按钮以开始此活动。
我查了许多其他类似的问题,但没有一个适合我的具体问题。
我已经研究过不同的可能性,例如SharedPreferences,ToggleButton等,但我无法开始工作。
我真的很感谢你的帮助。
提前非常感谢你。
答案 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);
要持久存储数据,请将其保存在数据库或共享首选项中