我创建了一个SharedPreferences类,以便我的其他Activitys可以在线使用来获取首选项。
public class SPAdapter extends Activity {
public final String preferenceSettings = "STORAGE";
// Default value if row does not exist in preference
public static final String rowExistence = "Row did not exist";
我正在尝试理解安卓系统的SharedPreferences。我是一个初学者,对此了解不多。
我为我的应用程序首选项实现了这个类
public class Preferences {
public static final String MY_PREF = "MyPreferences";
private SharedPreferences sharedPreferences;
private Editor editor;
public Preferences(Context context) {
this.sharedPref
我有这个类及其构造函数,如下所定义。问题是当我尝试创建一个对象时,我得到了java.lang.NullPointerException。
public class someClass extends Activity {
public static String sharedPreferencesFileName = "myShared";
public SharedPreferences sharedPreferences = null;
public someClass() {
this.sharedPreferences = ge
我需要一些帮助,我正尝试在另一个类中使用这个getdetails.getuserid方法,但是我得到了像这样的type 'Future<dynamic>' is not a subtype of type 'String'错误
class getdetails {
Future<Null> getuserid() async {
SharedPreferences pref = await SharedPreferences.getInstance();
String userid = pref.getString(&
我实现了一个用于与用户关系的类(删除、更改名称、检查是否存在),创建这个类是为了从活动类中删除额外的逻辑。你能谈谈如何改进我的代码吗?
class UserActionManager @Inject constructor(private val repository : BaseAppRepository,
private val sharedPreferences : JsonSharedPreferences) {
fun editUserName(user: User,newUserNam
我有一个问题,我正在重构我的应用程序写了几年,我改变了整个设置活动,这首先是一个简单的活动,与自定义复选框和编辑文本,以保存数据的自定义SharedPrefs“设置”。
今天,我使用root_preferences重写了整个设置,因此旧数据和新数据保存在不同的SharedPrefs中,旧数据保存在SharedPrefs“设置”中,新数据保存在DefaultSharedPreferences中,另外一点是,在旧设置页中,所有开关值都被保存为字符串,就像开关打开时,我将保存“another”OFF,甚至通过设置SwitchPreferenceCompat将值保存到" on“/ "O
尝试让此开关仍然起作用,以及保存和保留应用程序关闭/重新打开。这两件事都没有实现,一旦开关被激活,它将在尝试将开关改回时抛出错误。
The following assertion was thrown while handling a gesture:
type 'Future<dynamic>' is not a subtype of type 'bool'
-
void onChange(bool value) {
setState(() {
brain.units = value;
});
}
//Shar
我有一个安卓应用程序,有三个不同的Activity类。每个活动都使用和更改存储在包装的SharedPreferences中的配置和用户自定义数据。代码可以进行一些重构,所以我认为,与其让每个Activity通过在构造函数中调用PreferenceManager.getDefault...来实例化SharedPreferences,我还可以创建一个“基本”抽象活动作为父类,然后让每个活动子类抽象Activity并将SharedPreference包装在抽象Activity的内部类中,如下所示:
public abstract class AbstractBaseActivity extends