草庐IT

Sharedpreferences

全部标签

android - 将 JSONArray 转换为普通数组

我从普通的用户定义对象数组创建了一个JSON数组。如何将JSONArray转换回用户定义类型的普通数组..?我在android中使用Json共享首选项。使用我在网上找到的这段代码:importorg.json.JSONObject;importorg.json.JSONArray;importorg.json.JSONException;importandroid.content.Context;importandroid.content.SharedPreferences;publicclassJSONSharedPreferences{privatestaticfinalStrin

android - SharedPreference 更改未反射(reflect)在我的墙纸服务中

我正在制作一个动态壁纸,我需要在设置场景中更改车辆的速度,并且需要在我按下返回按钮时将其反射(reflect)回壁纸服务。在我的偏好Activity中,我将列表偏好更改保存在共享偏好中,如下所示:-@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);addPreferencesFromResource(R.xml.prefs);ListPreferencelistPreference=(ListPreference)findPreference("list

android - Intent 在 android 中告诉应用程序是否是第一次安装

我的应用描述如下:我们有一个大型数据库,里面有很多数据(假设它是一个谷歌服务器,里面有很多关于每个用户的数据)。我们将在另一台服务器中处理数据(对我们的应用程序有用),并将相关数据存储在应用程序数据库中。应用程序的第一页显示了一些来自数据库的处理数据问题是,处理每个用户数据并存储在应用程序数据库中并不明智,因为每个用户都不会使用我们的应用程序(比如每个谷歌用户不会使用每个谷歌应用程序)。我们计划当用户安装应用程序时,我们将处理该特定用户的数据从主数据库到应用程序数据库并显示相关信息。有人可以指导我完成这个 最佳答案 我不得不面对同样

android - 您应该在哪里调用 PreferenceManager.setDefaultValues?

为了使用描述首选项的XML文件中的默认值初始化首选项,我可以调用PreferenceManager.setDefaultValues(this,R.xml.preference,false).听起来很简单,但我不太确定我应该在什么时候调用它?据我从文档中了解到,在尚未设置首选项的情况下,上述调用只需要一次。作为此调用的结果,驻留在/data/data//shared_prefs中的首选项将被设置,因此所有后续读取首选项的尝试都将获得默认值。从逻辑上讲,setDefaultValues应该在每个可能在没有初始化首选项的情况下执行的代码路径中调用。随着时间的推移,这变成了多个地方-主要Ac

java - registerOnSharedPreferenceChangeListener() 方法比较

在我维护的一些代码中,我注意到有两种不同的方式来注册共享偏好更改监听器:(1)直接的方法,包含注册成员函数的类实现SharedPreferences.OnSharedPreferenceChangeListener.preferences.registerOnSharedPreferenceChangeListener(mImageView);(2)间接方法,其中可能包含已注册成员函数的类最好不要实现SharedPreferences.OnSharedPreferenceChangeListener。出于某种原因,而是选择定义和实例化一个专用于此监听器的全新类:SharedPrefer

android - 如何从 PreferenceActivity 外部更改首选项的状态?

我的应用程序中有一些功能需要android版本4.2+。因此,在我的主要Activity中,我需要检查可用的操作系统功能并修改(启用/禁用)在我的PreferenceActivity中定义的首选项项。以下代码无法从PreferenceActivity外部访问ListPreferenceprefReport=(ListPreference)getPreferenceScreen().findPreference("pref_report");prefDspProfile.setValue("0");所以我的问题是如何从PreferenceActivity外部修改首选项。

java - 设置按钮在具有首选项设置的另一个 Activity 中可见

我在通过另一个Activity设置按钮可见性时遇到问题代码解释:首先,menu.xmlf2按钮用于intentleveltwo.class但它仍然设置为GONE,f2lock为levellocked的ImageView二、menu.javapublicclassmenuextendsActivity{Buttonf1,f2;ImageViewf2lock;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);this.requestWindowFeature

java - 如何在 Android 中一次又一次地从 wifi 列表中选择相同的 wifi 运营商?

在我的项目中,我有一个map。首先,我转到Wifi路由器位置,我扫描wifi列表并选择Operator2并标记它。接下来我去另一个位置收集相同的以前的Operator2详细信息(不要),然后我换个位置再重复一遍。我可以第一次选择Wifi运营商。下次我不知道如何锁定特定的先前选择的运营商详细信息并再次获取运营商详细信息。所以请帮我解决这个问题。我的代码:publicclassWifiReceiverextendsBroadcastReceiver{privateWifiManagerwifiManager;privatePlanMapperActivityviewerActivity;p

android - 在 ListView 中添加收藏夹按钮

我有一个listview,它有一个用于每个列表项的收藏夹按钮,单击该按钮时应该将列表项添加到另一个名为myfav9rites的Activity中。我正在为listview使用Baseadapter,为添加收藏夹使用Sharedpreference。当我单击收藏夹按钮时,ListView项目被添加到我的收藏夹Activity中,但我面临以下问题:1)单击时收藏夹按钮应变暗,表示列表项已添加到收藏夹。发生这种情况但是当我关闭Activity并再次返回时按钮恢复而不是变暗2)在我的收藏夹Activity中长按列表项,该列表项应该从收藏夹中删除,但这并没有发生。希望大家明白我的问题我的代码我的

android - 使用 androidx.preference.PreferenceScreen 和 PreferenceScreen 的区别

我的应用以API28为目标,并且至少有API15。作为支持库,我使用的是AndroidX。我有一个由Activity托管的偏好fragment,如下所示:SettingsFragment.javapackagecom.example.app;importandroid.os.Bundle;importandroidx.preference.PreferenceFragmentCompat;publicclassSettingsFragmentextendsPreferenceFragmentCompat{@OverridepublicvoidonCreatePreferences(Bu