//该activity生成一个SharedPreferences
//1:APK->activity
//包名:com.test.pkg
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
SharedPreferences mPrefs = getSharedPreferences("com.test.pkg_preferences
",Context.MODE_WORLD_READABLE );
//注意这里的 Context.MODE_WORLD_READABLE
}
//访问上一个activity的SharedPreferences
//2:APK->activity
public void onCreate(Bundle savedInstanceState)
{
Context otherAppsContext = null;
try
{
otherAppsContext = createPackageContext(
"com.test.pkg
", 0);
}
catch (NameNotFoundException e)
{
}
SharedPreferences mPrefs = otherAppsContext.getSharedPreferences("com.test.pkg_preferences
",Context.MODE_PRIVATE);
}
//备注:不同的APK互相访问对方的资源文件或图片也可以使用此方法(otherAppsContext
)。
分享到:
相关推荐
通过注解生成SharedPreferences包装类,解决跨进程数据访问不同步的问题
主要介绍了Android 跨进程SharedPreferences异常详解的相关资料,需要的朋友可以参考下
sharedpreferences Demo
NULL 博文链接:https://flycatdeng.iteye.com/blog/2166036
SharedPreferences文件存储
android应用SharedPreferences_Demoandroid应用SharedPreferences_Demoandroid应用SharedPreferences_Demoandroid应用SharedPreferences_Demoandroid应用SharedPreferences_Demoandroid应用SharedPreferences_Demo...
SharedPreferences封装
SharedPreferences存取list集合
DataStore 以异步、一致的事务方式存储数据,克服了 SharedPreferences(以下统称为SP)的 一些缺点。 DataStore 基于 Kotlin 协程和 Flow 实现,并且可以对 SP 数据进行迁移,旨在取代 SP 。 DataStore 提供了两种...
SharedPreferences详细解析
SharedPreferences文件在不同应用之间数据共享
使用SharedPreferences保存key-value对
SharedPreferences保存对象.zip
一个SharedPreferences的小例子,实现SharedPreferences的保存,更改,删除功能。
Android项目开发中使用的数据存储方式有:网络存储、sqlite存储、File存储和SharedPreferences存储,四种存储方式对应的Demo别人是NetworkDemo、SqliteDemo、FileDemo和SharedPreferencesDemo,根据应用的场景选择...
android学习SharedPreferences使用demo源代码
嵌入式Android项目设计与开发 第六章 数据存储 ——SharedPreferences 2 SharedPreferences 键值对概念: 某一个数据都由一个键和一个值构成,键代表数据的名称,它是全局唯一的。具体的数据内容存放在值中。 键值对...
介绍了SharedPreferences存储复杂的对象源码!