Android 在ActionBarActivity中放置基于首选项的布局操作的位置

Android 在ActionBarActivity中放置基于首选项的布局操作的位置,android,android-activity,sharedpreferences,Android,Android Activity,Sharedpreferences,在我的应用程序中,我正在创建一个自定义首选项屏幕。此屏幕可通过mainActivity启动器访问。Main活动还通过读取某些设置并将其放置在视图上来显示这些设置的当前状态。现在,当用户到达其中一个偏好屏幕并编辑它们时,按设计,我的目标是让他回到主要活动,按后退按钮将是直观的。不过,这次我想显示最新编辑的设置 我习惯于将布局操作放在onCreate中。但是,在这种情况下,只有在活动启动并读取首选项设置的状态并将其显示在屏幕上时,才会调用onCreate。然而,当他打开一个设置活动,编辑它们并按下后

在我的应用程序中,我正在创建一个自定义首选项屏幕。此屏幕可通过mainActivity启动器访问。Main活动还通过读取某些设置并将其放置在视图上来显示这些设置的当前状态。现在,当用户到达其中一个偏好屏幕并编辑它们时,按设计,我的目标是让他回到主要活动,按后退按钮将是直观的。不过,这次我想显示最新编辑的设置

我习惯于将布局操作放在onCreate中。但是,在这种情况下,只有在活动启动并读取首选项设置的状态并将其显示在屏幕上时,才会调用onCreate。然而,当他打开一个设置活动,编辑它们并按下后退按钮时,他将不会在屏幕上看到他的最新设置,因为不需要调用onCreate

那么,我应该将读取首选项的操作放在什么活动回调上,并将它们放在视图上


这是基于我的理解,我可能把事情搞砸了。请引导我,谢谢……

任何想要答案的人。这是非常基本的东西。在主活动中创建函数以读取首选项并更新视图。现在,使用startActivityforResult启动首选项活动,当该活动的结果到达时,在onActivityResult中运行相同的函数。完成。

我曾考虑使用onResume阅读首选项和构建Ui,但ActionBarActivity没有回调功能。尽管如此,它有一份onPostResume,文件上说它会将onResume发送给碎片。。这是否保证每次我的活动出现在前台时都会调用它?但是我没有使用片段框架。。。