V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
QBugHunter
V2EX  ›  问与答

关于 Android Studio4.1 的几个 warning 问题

  •  
  •   QBugHunter · 2020-10-16 15:06:29 +08:00 · 402 次点击
    这是一个创建于 1791 天前的主题,其中的信息可能已经有所发展或是发生改变。

    升级 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

    目前尚无回复
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1292 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 17:23 · PVG 01:23 · LAX 10:23 · JFK 13:23
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.