Js中读写安卓SharedPreferences
引入或复制下以下js函数
function Preferences() {
var preferences = {
getString: function getString(key, defaultValue) {
return plus.android.invoke(this.sp, "getString", key,defaultValue);
},
putString: function(key, value) {
var editor = plus.android.invoke(this.sp, "edit");
plus.android.invoke(editor, "putString", key, value);
plus.android.invoke(editor, "commit");
}
}
var mainActivity = plus.android.runtimeMainActivity();
var Toast = plus.android.importClass("android.widget.Toast");
var Context = plus.android.importClass("android.content.Context");
var SharedPreferences = plus.android.importClass("android.content.SharedPreferences");
preferences.sp = mainActivity.getSharedPreferences("data", Context.MODE_PRIVATE);
return preferences;
}
然后调用的时候直接
var preferences = new Preferences();
preferences.putString('key','value');
preferences.getString('key','defaultValue');