升级 Android3.1->4.1
1.关于 Method is never used.我希望这条 warning 任然有效,但 EventBus 的函数不会显示此 warning,这个改如何设置,网上的解决方案都是把这个 warning 全部去掉,或者改成只对共有函数显示此 warning,而我希望此 warning 对除了 EventBus 的接收函数,以外的全部函数有效
2.之前在一个线程类中,需要手机通过套接字向外部发送消息,类似下面代码
for(Integet A : allDevIndex){
CustomSocket.sendMsg(msg.array(),A);
Sleep(200);
}
这个 FOR 循环位于一个 try 块内,考虑到网络延迟和接受设备的响应时间,因此每条消息发送添加了 200 毫秒的间隔,在 Android Studio3.1 中正常,但升级到了 4.1 则出现 call to Thread.Sleep() int a loop,probably busy-waiting 我想问下,关于这种情况是 4.1 是否提供了新的线程内延时方案?如果没有新的方案,如何去除这个 warning
3.在之前很多类私有成员,比如
private List<Integer> allDevIndex = new ArrayList<>();
private int devCount;
准确的说大部分 List 和未赋值的变量都出现了 feild 'allDevIndex' may be 'final' 请问这个是什么情况,Android studio3.1 的时候没有这个 warning