V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
QBugHunter
V2EX  ›  问与答

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

  •  
  •   QBugHunter · Oct 16, 2020 · 538 views
    This topic created in 2023 days ago, the information mentioned may be changed or developed.

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

    No Comments Yet
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2392 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 01:54 · PVG 09:54 · LAX 18:54 · JFK 21:54
    ♥ Do have faith in what you're doing.