1.event bus的Subscribe注册方法最好设置为public,在设置为protected时会出现调试版本能够接受事件,正式版本概率性接收不到事件的情况。
2.Android Architecture Component中的Lifecycle-Aware Components使用过程中发现的问题,使用Lifecycle将一个Activity和一个ViewModel绑定之后,ViewModel中绑定对应Activity中的对应方法正常都会执行,但是ViewModle的onResume的事件在Activity启动了其他Activity之后在返回的时候并不会被触发,但是Activity自身的onResume方法会被触发。目前没有找到原因。
3.Android SharedPreferences 中有一个保存和使用String Set的方法,该方法在使用的时候代码如下
''hideAreaCodeSet =sharedPreferences.getStringSet(Const.HIDE_AREA_CODE, new HashSet<>());
hideAreaCodeSet =new HashSet<>(hideAreaCodeSet);
''
不然数据不能保存。
网友评论