摘要: public void init(){ final String json = "{'result':'上传成功'}"; this.runOnUiThread(new Runnable() { public void run() { // TODO Auto-generated method stub tv1.setText(json); } });}方法中的类,访问同一个方法中的局部变量,是天经地义的。那么为什么要加上一个final呢?原因是:编译程序实现上的困难,难在何处:内部类对象的生命周期会超过局部变量的... 阅读全文
posted @ 2014-02-07 16:08 VIJAY-YAN 阅读(1858) 评论(0) 推荐(0) 编辑
摘要: 1. ANR(Activity is not responding)Main线程(UI 主)功能:1. 创建UI控件 2. 更新UI控件状态 3. 事件处理限制: Main线程不建议有超过5s的事件什么条件下出现ANR:当用户输入事件超过5s没有得到系统响应第二种出现ANR的情况:广播接收者的onReceive()执行时间超过10s解决方案(原则):所有可能的耗时操作都要在子线程(work thread)中执行常见耗时操作:I/O:网络操作 SDcard数据运算3. 应用程序异常关闭对话框(FC force close) 原因:1. Error OOM(... 阅读全文
posted @ 2014-02-07 14:44 VIJAY-YAN 阅读(164) 评论(0) 推荐(0) 编辑