摘要: SimpleAdapter:一行显示的数据有图标,文本等信息。SimpleAdapter(Context context, List> data,int resource, String[] from, int[] to)context 上下文data 每行数据是一个map,一列对应一个key,多行数据为一个listresource 资源文件from 和map中的key相对应to 和from列对应... 阅读全文
posted @ 2015-10-08 15:07 风起来时 阅读(477) 评论(0) 推荐(0) 编辑
摘要: 设置界面listview中图片异步加载时,图片乱跳错位的现象原因:这是由于在代码中复用了convertview,同时也复用了convertview中的bitmap,解决:①不用convertview缓存,但程序的效率打折扣②可以用convertview缓存,在xml中不配置ImageView,在代码中手动添加③自定义一个ImageView,同时具有异步加载的功能 ... 阅读全文
posted @ 2015-10-07 14:45 风起来时 阅读(370) 评论(0) 推荐(0) 编辑
摘要: SQLite的增删改查(Google提供的API)SQLiteDatabase除了前面给大家介绍的execSQL()和rawQuery()方法, SQLiteDatabase还专门提供了对应于添加、删除、更新、查询的操作方法:insert()、delete()、update()和query() 。这些方法实际上是给那些不太了解SQL语法的菜鸟使用的,对于熟悉SQL语法的程序员而言,直接使用exec... 阅读全文
posted @ 2015-10-07 00:32 风起来时 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 对话框合集一、确定对话框AlertDialog() 1、AlertDialog的创建,Builder创建,类似工厂模式2、Builder.show()底层public AlertDialog show() {AlertDialog dialog = create();dialog.show();return dialog;}3、核心代码:public void click1(View view) ... 阅读全文
posted @ 2015-10-05 22:37 风起来时 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 多次点击一、彩蛋1、快速点击3次2、再次点击一下二、查看系统如何实现多次点击导入Settings1、Android version2、CTRL+H,搜Android version3、搜索到的strings.xml4、再次CTRL+H,搜fireware_version5、源码多次点击实现long[] mHits = new long[3]; ...... public boolean onPre... 阅读全文
posted @ 2015-10-04 22:00 风起来时 阅读(356) 评论(0) 推荐(0) 编辑
摘要: 重写Application ——》BaseApplicationContext Thread Handler 不应该new太多导致溢出,只要全局一个 (系统优化,主线程只要一个就够了) Looper ( long ThreadId) 线程id 用户id 两个用户进程若是相互访问,在清单文件中配置 android:shareUserId 几个常见的UI工具类上下文获取获取资源... 阅读全文
posted @ 2015-10-03 13:28 风起来时 阅读(178) 评论(0) 推荐(0) 编辑
摘要: package cn.itcast_03;public class Student { private String name; private int age; public Student() { super(); } public Student(String name, int age) { super(); this.name = name; this.age = age; } ... 阅读全文
posted @ 2015-10-02 18:09 风起来时 阅读(212) 评论(0) 推荐(0) 编辑
摘要: package cn.itcast_03;/* * public boolean equals(Object obj):指示其他某个对象是否与此对象“相等”。 * 这个方法,默认情况下比较的是地址值。比较地址值一般来说意义不大,所以我们要重写该方法。 * 怎么重写呢? * 一般都是用来比较对象的成员变量值是否相同。 * 重写的代码优化:提高效率,提高程序的健壮性。 * 最终版: * 其实... 阅读全文
posted @ 2015-10-02 18:08 风起来时 阅读(161) 评论(0) 推荐(0) 编辑
摘要: /* 代码块:在Java中,使用{}括起来的代码被称为代码块。 根据其位置和声明的不同,可以分为 局部代码块:局部位置,用于限定变量的生命周期。 ---就是说变量的生命周期就属于那个{}内,其它地方引用的话都是无效的 构造代码块:在类中的成员位置,用{}括起来的代码。每次调用构造方法执行前,都会先执行构造代码块。 作用:可以把多个构造方法中的共同代码放到... 阅读全文
posted @ 2015-10-02 17:44 风起来时 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 1:打开帮助文档2:点击显示,找到索引,看到输入框3:知道你要找谁?以Scanner举例4:在输入框里面输入Scanner,然后回车5:看包 java.lang包下的类不需要导入,其他的全部需要导入。 要导入: java.util.Scanner6:再简单的看看类的解释和说明,别忘了看看该类的版本7:看类的结构 成员变量 字段摘要 构造方法 构造方法摘要 成员方法 方法摘要8:学习构造方... 阅读全文
posted @ 2015-10-02 17:23 风起来时 阅读(262) 评论(0) 推荐(0) 编辑