OkHttp 请求成功之后再 onResponse方法中 写以下2行代码
Toast.makeText(HangNeiActivity.this,msg,Toast.LENGTH_LONG).show();
HangNeiActivity.this.finish();
在android 4.2版本会导致app崩溃,但是在android6.0系统中则没有问题。
并且在控制台捕捉不到相关的错误信息。
个人认为是因为Okhttp是异步网络请求,导致的线程安全问题。最后给出一个解决办法:用Loop去管理线程。
Looper.prepare(); Toast.makeText(HangNeiActivity.this,msg,Toast.LENGTH_LONG).show();
HangNeiActivity.this.finish();
Looper.loop();
OkHttp中的线程安全问题
最新推荐文章于 2024-03-17 18:12:35 发布