private static final class MyHandler extends Handler { private WeakReference<AnswerCardActivity> activityWeakReference; MyHandler(AnswerCardActivity answerCardActivity) { this.activityWeakReference = new WeakReference<>(answerCardActivity); } @RequiresApi(api = Build.VERSION_CODES.KITKAT) @Override public void dispatchMessage(Message msg) { AnswerCardActivity answerCardActivity = activityWeakReference.get(); if (answerCardActivity == null || answerCardActivity.isFinishing()) { return; } switch (msg.what) { case 100: answerCardActivity.receiveSignalAndGood((WebSocketEnty.ResultEntity) msg.obj); break; default: break; } } }
handler优化
最新推荐文章于 2021-05-27 14:25:39 发布
