我有一个活动,用户可以在其中将他/她的设备上已安装的应用程序标记为 Arcade、Education 或两者都不是。在另一个活动中,我只想隔离 Arcade 选定的应用程序。
这就是我所拥有的:
ArrayList<String> arcadeApps = null;
SharedPreferences stored = getSharedPreferences("Sorted Apps", 0);
Map<String, ?> mappedPreferences = stored.getAll();
Iterator iterator = mappedPreferences.entrySet().iterator();
while(iterator.hasNext()){
Map.Entry nextEntry = (Map.Entry) iterator.next();
if(nextEntry.getValue().equals("Arcade")){
arcadeApps.add((String) nextEntry.getKey());
}
}
这是在做我想做的事吗,特别是,arcadeApps 是用户有资格成为“Arcade”的所有应用程序的列表吗?如果这是一个愚蠢的问题,我很抱歉,我只是不知道如何快速检查这个