我尝试创建一个全局更改由SharedPreference表示的设置的函数,以后可以为每个活动手动设置。在设置中,我想让用户能够一次更改每个活动的设置。有没有办法在静态函数中获取活动上下文列表?
答案 0 :(得分:1)
您可以将它们全部保存在全局首选项中,只需将活动类名称附加到首选项键(例如" activity_color_global"," activity_color_view" ...),或者使用每个活动的不同首选项文件名
默认情况下,将所有键的值设置为0或null,这意味着使用全局首选项(附加全局名称的首选项),然后用户可以根据需要单独更改每个键。
要动态获取所有包含的活动的列表,您可以使用getPackageInfo
类中的PackageManager
函数。