自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 SharePreferences的用法

SharePreferences可以提供共享的数据,包括程序内部共享的数据和程序之间共享数据。SharePreferences实际上是在android的data/data/程序包名/shared_prefs文件夹下创建一个xml文件,里面装的是map容器,一个String键值对应一个value。SharePreferences用法1.生成一个SharePreferences实例

2015-05-29 16:22:59 434

原创 selector条件选择器

android:state_selected是选中android:state_focused是获得焦点android:state_pressed是点击android:state_enabled是设置是否响应事件,指所有事件//按下时

2015-05-29 10:26:03 284

原创 handler消息处理机制

handler主要用来更新UI因为涉及到线程安全,android必须在UI线程(即主线程)里才能更新UI,在其他线程里更新UI会报错,而一些耗时的操作又必须通过开启新的线程来执行,这就要用到handler来传递消息了。在主线程中创建一个handler的实例,并重写handlerMessage        Handler mhandler = new Handler(){ 

2015-05-28 15:54:28 263

原创 android事件处理

一.android事件处理的两种途径1:基于监听2:基于回调二.基于监听的方法比较常用的方法1:内部类使用内部类就是在类的内部定义一个实现了某个onxxxlistener接口的类,然后将这个内部类的实例注册给事件源。public class MainActivity extends Activity {@Overrideprotected void on

2015-05-28 09:18:31 218

原创 容器类学习

迭代器:Iterable是一个接口,里面有一个方法返回Iterator类型Iterator是一个接口,要有三个需要实现的方法:hasNext(); next(); remove();ListIterator也是一个接口,并继承Iterator。ListIterator只能用于List容器类,其增加了一些方法可以双向访问List中的元素,如hasPrevious();previous()

2015-05-14 15:25:19 189

原创 什么是重载,什么是重写

重载和重写字面上相似,但他们完全是两个概念。重载是指一个类的内部同名的方法可以有许多,依据参数的类型、个数、顺序来决定具体调用的是哪个方法。public class OverLoad {void f(){System.out.println("OverLoad.f()");}void f(int i){System.out.println("OverLoad.f

2015-05-07 15:01:28 1191

原创 导出类和基类构造器的初始化

在创建导出类的对象时,基类的构造器总会被调用,并且在导出类构造器之前调用。一般在导出类的构造器里调用基类的构造器。public class A {A(){System.out.println("A constructor");}A(int i){System.out.println(i);}public static void main(String[] a

2015-05-07 14:27:22 492

原创 java中的访问权限

java中的访问权限设定有两个好处一.让客户端程序员不能越界去碰不该碰的东西,有效的保护了数据,更加安全。二.当类的开发人员想要修改类的实现方法时不会影响到使用该类的程序,即底层的改动不会对上层产生影响,上层代码不变。java中关于访问权限有如下几个关键字(按权限从大到小排列)public > protected > 包内访问权(不带关键字的默认权限) > private

2015-05-07 14:16:33 171

原创 static关键字

1.被声明为static的域或者方法在内存中都只有一份存储空间,即生命周期全局的。2.被声明为static的域或者方法可以在不创建对象的情况调用这个域或者方法,直接用class.x,class,f(),即类名+"."+域或方法。3.被声明为static的域或者方法只会被初始化一次。

2015-05-07 13:22:24 126

原创 java 静态块、非静态块、静态函数、构造函数 执行顺序

java中经常有一些静态块,这是用来在生成类之前进行的初始化,无论java还C++语言中的static,都是最先初始化好的。结构如下: static { 静态语句代码块 } { 非静态语句代码块 } 异同点 相同点:都是在JVM加载类时且在构造方法执行之前执行,在类中都可以定义多个,一般在代码块中对一些static变量进行赋值。 不同点:静态代码块在非静态代

2015-05-07 13:16:19 176

原创 final关键字

1.final关键字用于域、引用和数组final关键字用于域时说明这是一个常量,不能被改变的量。用于引用时说明这个引用在初始化指向一个对象后不能再指向 另一个对象,而对象本身是可以改变的,数组也是引用的集合,同理。public class FinalTest {final int a=1;private int b=0;public static void main(S

2015-05-07 09:46:41 153

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除