android爬坑记录

2018-05-23  本文已影响0人  smile_2589

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);

''

不然数据不能保存。

上一篇下一篇

猜你喜欢

热点阅读