l***@foxmail.com
l***@foxmail.com
  • 发布:2016-11-30 18:58
  • 更新:2016-12-13 15:58
  • 阅读:1324

通过native.js技术可以读取SharedPreferences 里的东西吗

分类:Native.js

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");
var sp = Context.getSharedPreferences("data",Context.MODE_PRIVATE);
var longitude = sp.getString("Longitude","");//获取经度
var latitude = sp.getString("Latitude","");//获取纬度
var toast = Toast.makeText(mainActivity,"经度:"+longitude+"\n"+"纬度:"+latitude,Toast.LENGTH_SHORT);toast.show();

我代码应该没问题,SharedPreferences 也有值,如果单独弹出一个toast是可以的,难道不能通过native.js技术读取SharedPreferences 里的数据吗

2016-11-30 18:58 负责人:无 分享
已邀请:
l***@foxmail.com

l***@foxmail.com (作者)

var longitude = sp.getString("Longitude","");//获取经度
var latitude = sp.getString("Latitude","");//获取纬度
修改为:
var longitude = plus.android.invoke(sp,"getString","Longitude","");
var latitude = plus.android.invoke(sp,"getString","Latitude","");
即可取值

该问题目前已经被锁定, 无法添加新回复