android Can't create handler inside thread that has not called Looper.prepare()
16lz
2021-01-23
在android 线程中出现该错误
解决办法:
Handler handler = new Handler(){
@Override
public void handleMessage(Message msg) {
if(msg.what == 3){
Toast.makeText(DownloadService.this, "这里设置弹出的信息", 2000).show();
}
}
};
class MyThread implements Runnable{
@Override
public void run() {
Message msg = new Message();
msg.what = 3;
handler.sendMessage(msg);
}
}
解决办法:
Handler handler = new Handler(){
@Override
public void handleMessage(Message msg) {
if(msg.what == 3){
Toast.makeText(DownloadService.this, "这里设置弹出的信息", 2000).show();
}
}
};
class MyThread implements Runnable{
@Override
public void run() {
Message msg = new Message();
msg.what = 3;
handler.sendMessage(msg);
}
}
更多相关文章
- Android页面跳转错误解决
- Android 主线程子线程执行关系
- Android中工作线程与主线程同步方式
- Android 关闭线程(转)
- Android NDK 开发的栈错误调试
- Android启动后遇到错误
- Android 多线程2
- android使用ksoap2-android调用webservice时报java.io.EOFExcept