E/AndroidRuntime: FATAL EXCEPTION: main
Process: cn.edu.gues.activity, PID: 28359
java.lang.RuntimeException: Unable to pause activity
这一堆东西太多就省略了,大概的意思就是主线程不能执行网络请求数据和更新UI,这应该是Android9.0之后才出现的问题,老版本的没有试过,如果有大佬精通的请指点一二,需要开启子线程去执行,如果在一个子线程更新UI,我们可以
new Thread(){
@Override
public void run() {
if(SavePWD.isExists(getApplicationContext())){
initFirst();
//这个方法是跳转到主线来更新UI,如果不加这个方法就会出现异常
runOnUiThread(new Runnable() {
@Override
public void run() {
//这里是要更新的UI
}
});
}
}
}.start();
最主要的就是要记得添加网络访问权限<uses-permission android:name="android.permission.INTERNET"/>
,否则是无法访问网络的。