10 2013 档案

摘要:一.为什么封装因为android 4.0 以后的发送网络请求必须要放到异步线程中,而异步线程必须跟handle合作才能更新主线程中的UI,所以建议用一个类继承handler来异步处理网络请求.二.封装哪些功能.首先,每次发送网络请求都需要先检测网络连接是否正常.其次需要向用户提供一个提示信息,比如ProgressDialog,然后简单粗暴的把网络请求结果设为3种:1->请求成功;2->请求失败;3->连接超时.请求成功的话就返回正确的结果,请求失败就提示网络请求失败.请求超时就询问是否重连.所以需要封装的就有:1.检测网络/** * 判断网络连接 */ private boo 阅读全文
posted @ 2013-10-28 10:10 oldfeel 阅读(726) 评论(0) 推荐(0)
摘要:android开发中最常用的控件之一就是listview,伴随listview还要有adapter和放入适配器的item.然后假设其中有一部分item的生成符合一定规律,Item item = new Item(jsonObject);那么就该考虑下用反射来生成这些元素了.首先是item的代码public class TestItem { public int id; public String image; public TestItem(JSONObject json) { try { id = json.getInt("id"); } catch (JSONExcep 阅读全文
posted @ 2013-10-24 12:57 oldfeel 阅读(477) 评论(0) 推荐(0)