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 · 1827 阅读 · 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 · 365 阅读 · 0 评论 -
记Android开发时URL参数的截取工具方法
最近在学习Android(安卓)开发遇到一个解析URL参数的情况,很简单的工具方法,记录一下,之后需要的时候可以直接拿出来用。具体思路如下:截取?之后的字符串用&符号分成数组用=号分成key-value加入Map中之后直接从Map内部去取就可以了/*** * 获取url Map;原创 2020-10-10 19:17:40 · 815 阅读 · 0 评论