- 博客(12)
- 收藏
- 关注
原创 关于BroadCastReceiver无法接收到广播的问题
我们在做android项目的时候,很多时候会碰到自己写的广播接收器无法就收到发送的广播,这是很郁闷的事情。查看代码,也许是自己少写了取消注册,也许是action加入错误,但是这些都不是主要的错误,问题不大,但是如何不是这些问题呢,代码检查后发现很“完美”~!如果是没有经验的人,这就要费些周折了,我跟大家说下,你很可能是犯的以下的错误:广播接收器如果在activity中注册,则它跟随着a
2016-03-15 17:43:48 20026 1
原创 关于BaseAdapter的notifyDataSetChanged()方法无法更新list数据的研究
今天为了项目,写了一个联系人项目的Demo,在通过Xutils的DBUtils工具实现增删改差之后,想调用notifyDataSetChanged方法直接更新数据,刷新listView界面显示,但是非常遗憾的失败了,通过Debug,我发现了出现这种现象的原因:调用这个方法之后,会再调用adapter的getview方法,而这样操作的话,因为传入adapter的数据是指向的还是之前的数据,更新后的数
2016-03-03 16:32:28 2899
原创 枚举enum学习
如果一个变量你需要几种可能存在的值,那么就可以被定义成为枚举类型。之所以叫枚举就是说将变量或者叫对象可能存在的情况也可以说是可能的值一一例举出来。 下面举个例子:public class EnumTest1 {public static void main(String[] args) {ECPreferenceSettings[] values=ECPreferenceSetti
2016-03-14 09:13:53 417
原创 android的5种存储方式
一、哪5种存储方式? 1.SharedPreferences 2.文件存储数据 3.SQLite数据库存储 4.ContentProvider存储 5.网络存储二、存储路径都是什么? 1.SharedPreferences-->/data/data/Package Name/Shared_Pref 2.文件存储数据-->/data/data/Packa
2016-03-11 16:49:21 346
转载 android中的文件操作详解以及内部存储和外部存储
摘要 其实安卓文件的操作和java在pc环境下的操作并无二致,之所以需要单独讲解是因为安卓系统提供了不同于pc的访问文件系统根路径的api,同时对一个应用的私有文件做了统一的管理。根据我的经验,初学者在这部分感到很容易混淆内部存储和外部存储两个概念。 相对其实安卓文件的操作和java在pc环境下的操作并无二致,之所以需要单独讲解是因为安卓系统提供了不同于pc的访问文件系统根路径的api,同
2016-03-11 16:29:37 560
原创 关于android的App主题出错问题
今天在使用即时视频通讯的第三方SDK-->AnyChat的Demo的时候,运行demo,出现了一个错误,查看logcat日志:You cannot combine custom titles with other title features!!!!!我的什么标题出错了?通过查阅资料,然后再经过很多轮的尝试之后,找到了解决的办法。出现这个错误的主要原因是API的问题,在API11之
2016-03-10 13:53:33 816
转载 多线程与异步的区别
转自:http://www.cnblogs.com/ydhliphonedev/archive/2011/09/22/2185455.html 随着拥有多个硬线程CPU(超线程、双核)的普及,多线程和异步操作等并发程序设计方法也受到了更多的关注和讨论。本文主要是想与园中各位高手一同探讨一下如何使用并发来最大化程序的性能。 多线程和异步操作的异同 多线程和异步操作两者都可
2016-03-09 17:51:45 264
原创 学习Arcgis for android 日志
由于业务要求需要,今天开始接触一些Arcgis相关的知识,首先了解了Arcgis的使用范围和功能等,接着就开始着手准备自己的Demo了。1.需要配置开发Arcgis的环境 我这里是使用libs关联库来实现(.so文件、.jar文件及相关需求的jar包),这里不做赘述2.实现mapView显示的helloword 2-1:xml文件 android:orien
2016-03-08 17:17:36 913
原创 关于实现联系人中英文名排序的问题
今天在做项目时,遇到需要将联系人列表进行排序的问题,联系人列表中有中文,也有英文,而且是通过List的集合,借助Adapter对象展现在listView中。通过查询资料,决定使用Collection(list,Comparator)这个方法进行排序,下面是我的代码:Comparator类:public class MyComparator implements Comparator{
2016-03-03 14:41:16 2001
原创 onActivityResult与启动模式的问题
1.onActivityResult方法的作用: 当我们想要从Activity A启动到Activity B,并且B结束之后(finish),需要再返回给A一定的数据的时候,就会用到这个方法。今天在写项目中正好遇到这样的需求,于是想要利用这个方法做一下。结果在Debug的时候发现出了问题,在调用启动B的代码的时候,onActivityResult方法首先被执行了,而不是先执行B中
2016-03-03 12:47:35 469
原创 java内存机制解析
1.java将内存划分为两种:栈内存和堆内存2.栈内存存放的有:一些基本类型的变量,对象的引用变量。当在一段代码定义一个变量时,java就在栈中为这个变量分配内存空间,当超过变量作用域之后,java会自动释放掉为该变量分配的内存空间 堆内存存放有:由new创建的对象和数组。在堆中分配的内存,由java虚拟机的自动垃圾回收器来管理(GC回收)3.在堆中产生了一个数组或者对象之后,还可以
2016-03-02 16:58:34 307
原创 Activity启动模式
今天在做项目中遇到第三方写的代码的一些问题,对于SingleTask及OnNewIntent方法有点不理解,于是从网上搜集了一点资料,记录下来用于学习和参考,以后再遇到类似情况,需要合理使用Activity的启动模式的时候,就能够得心应手了。总结如下:1.启动模式:启动策略,AndroidManifest.xml的 lanchMode属性2.四种启动模式:Standard、singleTo
2016-03-02 16:29:05 327
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人