android SharedPreferences 轻量级存储!
Posted 水柠檬QAQ
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android SharedPreferences 轻量级存储!相关的知识,希望对你有一定的参考价值。
首先在当前进程也就是当前的项目里面进行存储
SharedPreferences.Editor editor = mContext.getSharedPreferences("tvplay", Context.MODE_PRIVATE).edit();
editor.putString("video", content.getString("video"));
editor.commit();
这是存
SharedPreferences preferences = getTargetContext().getSharedPreferences("tvplay", Context.MODE_PRIVATE);
video = preferences.getString("video", "");
这是取
跨进程SharedPreferences进程存储
SharedPreferences.Editor editor = mContext.getSharedPreferences("tvplay", Context.MODE_WORLD_READABLE).edit();
editor.putString("video", content.getString("video"));
editor.commit();
这是存跟上面存唯一不同就是模式换了,不懂可以百度!
private static final String TARGET_PACKAGE_NAME = "com.sdmc.hotel.ollauncher";// 目标数据程序的包名,
SharedPreferences preferences = getTargetContext().getSharedPreferences("tvplay", Context.MODE_PRIVATE);
video = preferences.getString("video", "");
private Context getTargetContext(){
try {
return createPackageContext(TARGET_PACKAGE_NAME, Context.CONTEXT_IGNORE_SECURITY);
} catch (NameNotFoundException e) {
e.printStackTrace();
}
return null;
}
这是取,跟上面不同的就是要创建一个你要取的进程的context,然后在调用getSharedPreferences()方法
以上是关于android SharedPreferences 轻量级存储!的主要内容,如果未能解决你的问题,请参考以下文章
android开发之路11(用SharedPreferences存储数据)
Android 工具类 SharedPreferences 封装
Android - 具有可序列化对象的 SharedPreferences