Android-在设置退出时运行自定义代码
在我的Android应用程序中,当用户退出首选项屏幕时,需要根据更新的首选项更新ui。有什么简单的方法可以做到这一点吗 编辑: 首选项活动:Android-在设置退出时运行自定义代码,android,Android,在我的Android应用程序中,当用户退出首选项屏幕时,需要根据更新的首选项更新ui。有什么简单的方法可以做到这一点吗 编辑: 首选项活动: public class Settings extends PreferenceActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); addPr
public class Settings extends PreferenceActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
addPreferencesFromResource(R.xml.prefs);
}
}
在应用程序中,文本视图需要更改为其中一个首选项字符串。无论何时需要更新UI,这些值都应该从中获取。更改首选项时,只需更新共享首选项值,返回视图时(
onResume()
)更新视图(通过再次从共享首选项获取值)在要更新的活动中实现OnSharedPreferenceChangeListener,并在onSharedPreferenceChanged(…)方法中包含要执行的代码
从任何一项活动开始,您都应该使用
startActivityForResult(<Your intent>, MY_PREFERENCE);
请记住,当您的工作在您的子活动中完成时,您必须使用此设置结果
Intent intent = new Intent();
intent.putExtra("isUpdated", true);
setResult(RESULT_OK, intent);
请输入一些你真正想要的代码
Intent intent = new Intent();
intent.putExtra("isUpdated", true);
setResult(RESULT_OK, intent);