1.使用以前的方法重写Handler的handleMessage方法提示弃用
Handler handler = new Handler(){
// 提示deprecated
@SuppressLint("HandlerLeak")
@Override
public void handleMessage(@NonNull Message msg) {
super.handleMessage(msg);
TextView tv_thread = findViewById(R.id.tv_thread);
tv_thread.setText("" + msg.obj);
}
};
2.解决
Handler handler = new Handler(Looper.getMainLooper()){
// 解决
@SuppressLint("HandlerLeak")
@Override
public void handleMessage(@NonNull Message msg) {
super.handleMessage(msg);
TextView tv_thread = findViewById(R.id.tv_thread);
tv_thread.setText("" + msg.obj);
}
};
结果如下:(不影响使用)
3.参考
链接:https://stackoverflow.com/questions/63517194/how-to-handle-deprecated-handler-in-android