Android问题记录

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

你可能感兴趣的:(Android问题记录)