gpt4 book ai didi

Android 服务 getSharedPreferences 问题

转载 作者:行者123 更新时间:2023-11-30 04:00:48 25 4
gpt4 key购买 nike

基本上,我的服务会显示一条通知,如果用户愿意,可以将其关闭。

该设置由应用程序内部控制,并通过 PreferenceActivity 进行设置。

退出 Activity 时:

public void onDestroy(){
prefs = PreferenceManager.getDefaultSharedPreferences(getApplicationContext());
debug.postLog(Log.DEBUG, "Settings", "("+this.toString()+") showNotification: " + prefs.getBoolean("showNotification", true));

显示正确的值,如果用户取消选中复选框,则显示 false,反之亦然。

同时,当我在我的服务中随时调用它时:

prefs = PreferenceManager.getDefaultSharedPreferences(getApplicationContext());
Boolean show = prefs.getBoolean("showNotification", true);
debug.postLog(Log.DEBUG, "Passive Service", "("+this.toString()+") showNotification: " + prefs.getBoolean("showNotification", true));
if(prefs.getBoolean("showNotification", true)){

在应用程序完全停止然后重新启动之前,我得到相同的结果,然后保留当前值。这几乎就像该服务获得了偏好的快照。

我错过了什么?

最佳答案

已解决,服务正在远程运行。

关于Android 服务 getSharedPreferences 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12542577/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com