能力值:
( LV2,RANK:10 )
|
-
-
2 楼
帮顶一下吧 ,遇到了同样的问题,我来描述下我的。 我有一个单例,它有get set方法。 模块中有一个broadcast receiver,在其中调用单例的set;在handleLoadPackage调用get. 然而set方法并没有成功。我开始以为他们时两个进程中的,于是就打印了tostring,,发现他们hashcode是一样的,话说可以这样判断吧。 然后我干脆在Application中写一个静态成员变量,还是不好使。 目前想到的方法就是额外再起一个进程了
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
xp的注入是独立的,变量只在本class中生效。全局请使用配置文件。
|
能力值:
( LV3,RANK:30 )
|
-
-
4 楼
不同进程间的xposed内存不共享。 你需要一个共享的对象 比如说,注册个服务,连上去用。 比如说,在zygoteInit那里创建个全局读写的共享文件。 比如说,用MemoryFile
不过,如果你只是要单纯累加的话。 你可以发个+1的广播(或者日志),接收到就+1好了。
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
sgact
帮顶一下吧[em_5],遇到了同样的问题,我来描述下我的。
我有一个单例,它有get set方法。
模块中有一个broadcast receiver,在其中调用单例的set;在handleLoad ...
大兄弟,你解决了吗?用什么方法解决的?我目前是把这种值存到sd卡txt文件里。用SharedPreferences不好使,因为7.x的安卓后不再支持MODE_WORLD_READABLE。
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
发全局广播
|
能力值:
( LV1,RANK:0 )
|
-
-
7 楼
XSharePrefrence
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
ContentProvider
|
能力值:
( LV3,RANK:25 )
|
-
-
9 楼
数据量不大有一个简单方法,直接写属性。
|
|
|