Android studio快捷键
快速添加 try{}catch ,网上一搜索都是Ctrl + Alt + t
报错“ Android.os.NetworkOnMainThreadException”
解决方法:Android在3.0版本后规定“一个APP如果在主线程中请求网络操作,将会抛出此异常。Android这个设计是为了防止网络请求时间过长而导致界面假死的情况发生。”,将请求网络的语句放在另开的线程中实现
new Thread(new Runnable() {
@Override
public void run() {
try {
response = example.run("http://192.168.1.155/yiju/index.php");
System.out.println("thread_run: " + response);
} catch (IOException e) {
e.printStackTrace();
}
}
}).start();
延时
解决方法:sleep即可,需要写在 try-catch内,例如
try {
Thread.sleep(800);
} catch (InterruptedException e) {
e.printStackTrace();
}
访问网页出错,提示ERR_CLEARTEXT_NOT_PERMITTED
解决方法:安卓9.0系统加载webview时出现无法加载的情况,检查是否添加网络权限,如果已经添加那么在AndroidManifest中的application里面是否添加android:usesCleartextTraffic="true"
来源:https://blog.csdn.net/q9104422999/article/details/85234000