Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/193.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android-在设置退出时运行自定义代码_Android - Fatal编程技术网

Android-在设置退出时运行自定义代码

Android-在设置退出时运行自定义代码,android,Android,在我的Android应用程序中,当用户退出首选项屏幕时,需要根据更新的首选项更新ui。有什么简单的方法可以做到这一点吗 编辑: 首选项活动: public class Settings extends PreferenceActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); addPr

在我的Android应用程序中,当用户退出首选项屏幕时,需要根据更新的首选项更新ui。有什么简单的方法可以做到这一点吗

编辑: 首选项活动:

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);