我是Android编码的新手,正在开发我的第一个应用程序。我有以下问题:
如果有人希望用户能够(例如)更改PreferenceActivity中应用的背景颜色,那么应该在应用的MainActivity中应用此更改?
在我的情况下,我在几个页面上有很多视图,我想以一种或另一种方式自定义。我是这样做的:
如果PreferenceActivity中有相关更改,我设置一个标志并将更改和标志保存在SharedPreferences
由于每当用户返回时都会调用MainActivity的onResume,如果需要更改视图,我会从SharedPreferences中的标志中读取,如果是,则应用更改。
我想使用一个标志,因为我不想在调用onResume时反复应用更改,因为它的许多视图受到影响,我不想不必要地减慢应用程序的速度。
你们都这样做?我会对任何提示感到高兴。也许我甚至应该在PReferenceActivity中应用这些变化?我不知道......
THX