Android 中 Handler() 方法过期解决方法
环境:Android 11
代码如下:
Handler handler = new Handler(){
@Override
public void handleMessage(@NonNull Message msg) {
//do somthing
}
};
将代码替换为如下,方法内新增Looper.getMainLooper()
Handler handler = new Handler(Looper.getMainLooper()){
@SuppressLint("HandlerLeak")
@Override
public void handleMessage(@NonNull Message msg) {
//do somthing
}
};