Android
Kid thePhantom Thief
专注于大前端技术开发(前端与客户端以及底层C )近两年偏向于前端渲染引擎、游戏引擎应用及源码研究
展开
-
Android中android.os.NetworkOnMainThreadException异常问题
Android开发中遇到了android.os.NetworkOnMainThreadException报错,由于刚开始接触并不熟悉所以走了写弯路,在此记录下问题。 官方解释是从SDK3.0开始,Google不再允许网络请求(HTTP、Socket)等相关操作直接在主线程中,会阻塞主线程,用户体验不好,因此此类操作应该是在子线程去开启,当然解决方法也有很多种,在这里只记录下个人认为比较好的方式: 开启子线程来完成网络操作 new Thread(networkTask).start(); Runnabl原创 2020-10-10 19:37:44 · 1787 阅读 · 0 评论 -
Android中JSONArray如何转换成List以及Attempt to invoke interface method报错
安卓开发,调试运行中报错:Attempt to invoke interface method ‘boolean java.util.List.add(java.lang.Object)’ on a null object reference 原因是你定义了 List lists; 但并没有初始化,应该这样写: List lists = new ArrayList<>(); JSONArray data = configData.optJSONArray("data"); List<St原创 2020-10-10 19:25:06 · 342 阅读 · 0 评论 -
记Android开发时URL参数的截取工具方法
最近在学习Android(安卓)开发遇到一个解析URL参数的情况,很简单的工具方法,记录一下,之后需要的时候可以直接拿出来用。 具体思路如下: 截取?之后的字符串 用&符号分成数组 用=号分成key-value加入Map中 之后直接从Map内部去取就可以了 /*** * 获取url Map;原创 2020-10-10 19:17:40 · 782 阅读 · 0 评论