以编程方式获取项目中所有活动的上下文
Getting Context of All Activities in Project Programmatically
我正在尝试创建一个函数来全局更改由 SharedPreference 表示的设置,以后可以为每个 activity 手动设置。在设置中,我想让用户能够一次更改每个 activity 的设置。有没有办法在静态函数中获取 Activity 上下文列表?
您可以将它们全部保留在全局首选项中,只需将 activity class 名称附加到首选项键(如 "activity_color_global"、"activity_color_view"...) ,或为每个 Activity.
使用不同的首选项文件名
默认情况下将所有键的值设置为 0 或 null,这意味着使用全局首选项(附加了全局名称的那个),然后用户可以根据需要单独更改每个键。
要动态获取所有包含的活动的列表,您可以使用 PackageManager
class.
中的 getPackageInfo
函数
我正在尝试创建一个函数来全局更改由 SharedPreference 表示的设置,以后可以为每个 activity 手动设置。在设置中,我想让用户能够一次更改每个 activity 的设置。有没有办法在静态函数中获取 Activity 上下文列表?
您可以将它们全部保留在全局首选项中,只需将 activity class 名称附加到首选项键(如 "activity_color_global"、"activity_color_view"...) ,或为每个 Activity.
使用不同的首选项文件名
默认情况下将所有键的值设置为 0 或 null,这意味着使用全局首选项(附加了全局名称的那个),然后用户可以根据需要单独更改每个键。
要动态获取所有包含的活动的列表,您可以使用 PackageManager
class.
getPackageInfo
函数