在我的Android应用程序中,我刚刚创建了一个用户设置活动(扩展了PreferenceActivity) 我想要一些设置/按钮来触发我的主要活动中的一些方法。我该怎么做?
a)让我的主要活动中的所有内容都是静态的吗? (似乎不是一个好主意)
b)打开用户设置时,将主要活动发送为Parcelable? (putExtra())
(c)(另一个建议?)答案 0 :(得分:4)
我不知道你在做什么,但由于它是首选项,我会在SharedPreferences中保存我的首选项,然后我会使我的MainActivity实现SharedPreferences.OnSharedPreferenceChangeListener并在更改正确的首选项时调用它的方法。
答案 1 :(得分:0)
这些方法是否需要立即执行? 您是否可以不使用startActivityForResult(),那么每当需要在主活动中进行方法调用的设置更改时,在结果意图中设置标志或其他内容? 然后当preferenceActivity完成并返回主活动时,您可以检查返回的intent并执行任何必要的方法吗?
如果我在说垃圾,请道歉!