- 博客(8)
- 收藏
- 关注
原创 Android编程权威指南--CriminalIntent笔记及拓展(二)
单例模式 优点: 1. Android开发常用到单例的一大原因是,它们比fragment或activity活得更久,如在设备旋转或者fragment和activity间跳转的场景下,单例不会受到影响,而旧的fragment或activity已经不存在了. 2. 单例能方便的存储控制模型层对象. 缺点: 1. 虽然活的更久,但是并不代表可以永存,我们切换至其他应用,又逢android回收内存
2016-11-30 12:01:35
953
原创 Android编程权威指南--CriminalIntent笔记及拓展(一)
Fragment的生命周期 使用fragment的前提是,activity知道如何管理fragment,FragmentActivity类知道如何管理支持版本的fragment. Fragment生命周期与activity生命周期的一个关键区别,fragment的生命周期方法是由托管activity而不是操作系统调用,操作系统不关心activity用来管理视图的fragment,fragment的使
2016-11-27 18:47:20
804
原创 Android编程权威指南--GeoQuiz笔记及拓展
Android编译过程 资源打包工具aapt(Android Asset Packaging Tool)将布局文件资源编译压缩紧凑后,打包到.apk文件中 .java–>.class–>.dex 创建并且签署apk Android构建工具构建工具及功能: Ant,Maven传统构建工具,Gradle新一代构建工具. 具有编译,运行,签名,打包,依赖管理等功能.依赖管理:依赖第三方jar包,并对其进行
2016-11-26 20:43:21
954
原创 OnItemLongClickListener长按条目后还会触发OnItemClickListener方法
原因:触发后长按后,事件没有被消费,触发了点击事件 解决:只需将OnItemLongClickListener方法的返回值由false改为true
2016-10-16 14:50:42
900
原创 Contentprovider,CursorAdapter更新数据后自动刷新ListView
1.在Contentprovider的query方法中加入一个通知uri 查询完数据库后得到一个cursor,cursor.setNotificaionUri(contentResolver, uri); 2.在insert,delete,update方法中通知改变 contentResolver.notifyChange(uri, null);
2016-10-16 14:37:34
2105
原创 自定义输入对话框,调用者决定对话框按钮的功能
dialog_custominput.xml <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="320dp" android:layout_height="wrap_content" android:layout_gravity="
2016-10-16 14:11:02
497
原创 AutoCompleteTextView的使用(EditText自动提示)
实现一个EditText自动提示的功能,使用AutoCompleteTextView控件,别看后面有个TextView,其实是EditText的子类。 具体思路,找到控件 > 设置adapter > 填充条目 > 在adapter中设置实时查询 activity_main.xml <RelativeLayout xmlns:android="http:
2016-09-22 23:36:24
604
原创 CursorAdapter和AsyncQueryHandler的简易使用
CursorAdapter介绍 CursorAdapter继承于BaseAdapter,因为数据可以实时更新,主要用于和数据库打交道,通过Cursor的方式访问数据库,将结果显示在ListView的Item中。查询的时候必须要有个“_id”字段。 AsyncQueryHandler介绍 用一个子线程进行异步查询,查询完毕后通过onQueryComplete方法可以得到一个
2016-09-21 00:39:32
660
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人