摘要: Android中,View的Listener方法,在是否使用匿名类匿名对象时,有各种不同的写法。OnClickListener和其他Listener方法一样,都是View类的接口,重载实现后就能使用,其接口定义如下:[java]view plaincopyprintpublicinterfaceOn... 阅读全文
posted @ 2015-01-27 22:33 King_Li 阅读(633) 评论(0) 推荐(0) 编辑
摘要: 人生必须有所规划,工作是好比马拉松。 如果说人生是一场马拉松,同理,我认为工作、生活同样是场马拉松。我喜欢思考,喜欢将毫不相干的事情联系起来,去找异同点,喜欢发散思维,喜欢从不同的角度去看待事物。因为我不仅喜欢心理学,不仅喜欢哲学。心理学让我变得坚韧,哲学让我的眼界更加开阔,能够理智的... 阅读全文
posted @ 2015-01-26 23:59 King_Li 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 常用的Android常量1.Activity Action字符串常量("android.intent.action."+) 描述ALL_APPS 列出设备上所有可用的应用程序ANSWER 接听来电BUG_REPORT 为报告bug启动一个ActivityCALL 拨出Data里... 阅读全文
posted @ 2015-01-25 23:50 King_Li 阅读(321) 评论(0) 推荐(0) 编辑
摘要: Intent.ACTION_AIRPLANE_MODE_CHANGED; //关闭或打开飞行模式时的广播Intent.ACTION_BATTERY_CHANGED; //充电状态,或者电池的电量发生变化 //电池的充电状态、电... 阅读全文
posted @ 2015-01-25 23:47 King_Li 阅读(2575) 评论(0) 推荐(0) 编辑
摘要: Android应用的开发过程中需要把繁重的任务(IO,网络连接等)放到其他线程中异步执行,达到不阻塞UI的效果。 下面将由浅入深介绍Android进行异步处理的实现方法和系统底层的实现原理。本文介绍Android异步处理一:使用Thread+Handler实现非UI线程更新UI界面: ... 阅读全文
posted @ 2015-01-25 23:42 King_Li 阅读(367) 评论(0) 推荐(0) 编辑
摘要: 最近在学习FM模块,FM是一个值得学习的模块,可以从上层看到底层。上层就是FM的按扭操作和界面显示,从而调用到FM底层驱动来实现广播收听的功能。看看FM启动流程:如下图:先进入FMRadio.java类,onCreate初始化一些数据,画出FM界面,启动fm在onStart()方法里启动FMRadi... 阅读全文
posted @ 2015-01-25 22:37 King_Li 阅读(869) 评论(0) 推荐(0) 编辑
摘要: 空指针异常(Null Pointer Exception)是我们平时最容易碰到的,也是最令人讨厌的异常。本文介绍如何避免出现空指针异常。首先我们看如下的示例:private Boolean isFinished(String status) { if (status.equalsIgno... 阅读全文
posted @ 2015-01-25 22:16 King_Li 阅读(2639) 评论(0) 推荐(0) 编辑
摘要: 最近在学习FM模块,FM是一个值得学习的模块,可以从上层看到底层。上层就是FM的按扭操作和界面显示,从而调用到FM底层驱动来实现广播收听的功能。FM启动流程:如下图:先进入FMRadio.java类,onCreate初始化一些数据,画出FM界面,启动fm在onStart()方法里启动FMRadioS... 阅读全文
posted @ 2015-01-25 09:28 King_Li 阅读(2086) 评论(1) 推荐(0) 编辑