这样一来,我们只需要重写getView这样一个方法,而如果是继承自BaseAdapter,我们需要至少重写4个方法。可以是我们的代码更加简化。
个人心得:也许这个大家都知道吧, 反正我以前都是自定义适配器继承自BaseAdapter,然后重写4个方法,其中3个都是用不上的。。
这里只是想记录一个Fragment的方法:transaction.addToBackStack(null);
6、Broadcast Receiver广播接收器类中不允许开启线程
发送有序广播:sendOrderedBroadcast
在广播接收器中注册有序广播优先级:
```<receive android:name=".MC>
<intent-filter **android:priority="50">
... ...
<intent/>
<receive/>
```
阻止广播:abortBroadcast();
本地广播:LocalBroadcastManager.sendBroadcast(intent);(无法用静态注册方式)
个人心得:广播接收器是很常用的。其中有序广播的优先级由应用自己来定这一点让我很诧异,那岂不是又给了应用程序漏洞可钻?在以前应用程序要拦截短信都是通过设置更高的广播优先级,然后阻断广播来实现,但是在Android4.4之后,加入了默认短信管理功能,这使得用户来决定谁来管理短信、电话本等等。看来谷歌也发现了这个潜在的问题。
在使用系统相机的过程中,我们可以通过startActivityForResult启动相机,从而接收拍照成功与否的返回值。并且可以对拍照后的图片进行裁剪。
8、Android位置服务书中的这一章主要分为两个部分:1、通过Android系统API获取本机位置信息;2、通过调用百度地图显示地图信息。前者是Android自带的函数,而后者需要下载百度API。
对于第一部分Android API没有任何变化,而第二部分书中是用的百度地图2.3版,而在我写这篇文章的时候百度地图最新版是3.2。很多函数已经不再适用,所以这一章的内容基本可以忽略了。大家可以按照需求照着百度文档来学习这一部分内容:百度地图文档。
个人心得:虽然书上的程序已经不能使用,但是作为了解,个人觉��照着百度文档实现书中的内容也是很有必要的,而且用起来也很简单。至于更多复杂的高级功能大家到用到的时候在学不迟,也会学的更快一些。
好了,以上是我在读这本书中所收获的一些东西,坐着提供的一些小技巧如果可以运用得当,可以很好的帮助我们开发项目,提高我们的效率。今后我也会不断加入所学的实用技巧。也欢迎大家对内容进行指正、补充。谢谢!