以编程方式获取项目中所有活动的上下文

时间:2016-08-08 06:06:06

标签: android android-activity sharedpreferences android-context

我尝试创建一个全局更改由SharedPreference表示的设置的函数,以后可以为每个活动手动设置。在设置中,我想让用户能够一次更改每个活动的设置。有没有办法在静态函数中获取活动上下文列表?

1 个答案:

答案 0 :(得分:1)

您可以将它们全部保存在全局首选项中,只需将活动类名称附加到首选项键(例如" activity_color_global"," activity_color_view" ...),或者使用每个活动的不同首选项文件名 默认情况下,将所有键的值设置为0或null,这意味着使用全局首选项(附加全局名称的首选项),然后用户可以根据需要单独更改每个键。
要动态获取所有包含的活动的列表,您可以使用getPackageInfo类中的PackageManager函数。