宿主和插件的SharedPreferences保存在不同的目录中,那么host和plugin中的SP如何能够相互访问呢?
Activity
Xindouble commentedon Jun 12, 2016
只能将插件中需要的参数传递过来保存,或者将数据保存在SD卡中
jymot commentedon Jun 12, 2016
建议保存到一个地方,比如Host中,然后plugin使用SharedPreferences的时候,其实使用的都是Host的SharedPreferences
icodeu commentedon Jun 13, 2016
@motcwang Host保存的时候是保存在/data/data/host/shared_prefs/xxx.xml文件中,而插件在保存的时候在 /data/data/host/Plugin/pluginname/data/xxx.xml 都是在不同的目录,怎么可以相互共享呢?我还是有点不明白,还麻烦多多指教~
jymot commentedon Jun 13, 2016
@icodeu 比如可以让Host提供API,Plugin在使用SharedPreferences的时候,使用Host提供的API方法,这样就可以使Host和Plugin实现共享了。Host提高API的方法可以用AIDL,Service等实现,但是建议用AIDL。
weijianfeng commentedon Sep 1, 2016
下面这种简单粗暴的方式,是不是不能用了?
cmzy commentedon Sep 1, 2016
可以的。
Andy Zhang
Engineering Director (Beijing.China)
E-mail/Gtalk/QQ/MSN: zhangyong232@gmail.com
zy@mappn.com
2016-09-01 19:47 GMT+08:00 Wei Jianfeng notifications@github.com:
smartyuge commentedon Sep 2, 2016
这种方式,目前可用。可以解决pluginhost和plugin apk数据不共享问题