你好,感谢您的帮助。
我有以下情况。
在我的应用程序中,我使用PreferenceActivity来显示和允许更改设置,我们称之为 PreferenceActivity A 。
如果用户选择特定的首选项,则会启动新的Activity,我们称之为 Activity B (A未被销毁)。
我需要做的是从Activity B内部调用PreferenceActivity A的方法。
请注意:PreferenceActivity A中的方法不能是静态的。
非常感谢任何帮助。
编辑编辑编辑编辑编辑编辑
这是如何启动Activty B:
当用户在PreferenceActivity A屏幕上点击相应的项目时,将触发意图。
<PreferenceScreen
android:key="addstocks"
android:summary="Click here to add stocks"
android:title="Add stocks" >
<intent
android:targetClass="com.stocktickerwidget.QuotesActivity"
android:targetPackage="com.stocktickerwidget" />
startActivityForResult()
,返回结果并在onActivityResult()
中更改外观。你可能可以使用Handler和Messenger,但我认为第一种方法更容易和更清晰。 - KarakuristartActivityForResult()
,因为 Activity B 是以您在编辑后的代码中所看到的方式启动的。 - Lisa Anne