摘要: 主要功能:(获取、处理信息的方法都是基于回调实现的)在新启动的线程中发送消息;在主线程中获取、处理消息。void handleMessage(message msg):处理消息的方法,该方法通常用于被重写final boolean hasMessages(int what):检查消息队列中是否包含what属性为指定值的消息final boolean hasMessages(int what,Object object):检查消息队列中是否有what属性为指定值且object属性未指定值的消息多个重载的Message obtainMessage():获取消息sendEmptyMessage(in 阅读全文
posted @ 2013-02-18 13:48 nibl 阅读(241) 评论(0) 推荐(0) 编辑
摘要: Configuratation类是专门用于描述手机设备上的配置信息的类得到对象的方法(activity中)Configuration cfg = getResources().getConfigutation();重点就是获取屏幕方向--public int orientation 返回值:ORIENTATION_LANDSCAPE(横屏)、ORIENTATION_PORTSCAPE(竖屏);String scteen = cfg.orientation == Configuration.ORIENTATION_LANDSCAPE ? "横屏" : "竖屏&quo 阅读全文
posted @ 2013-02-18 11:27 nibl 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 查看git配置信息git config --listgit 提交流程git add name.java //将name.java 添加到git暂存区git commit -m "test" //将name.java提交到git本地数据目录git pull --rebase //获取当前所在分支的更新 ---- 甭管有没有别人的提交 来一炮总是没错的git push origin feature/project--123 //提交到远程分支feature/project--123上查看文件状态git status忽略某些文件cat .gitignore查看尚未暂存的文件更新了 阅读全文
posted @ 2013-02-06 18:13 nibl 阅读(881) 评论(0) 推荐(0) 编辑
摘要: public static Map<K,V> synchronizedMap (Map<K,V> map)Returns a wrapper on the specified map which synchronizes all access to the map.Parametersmapthe map to wrap in a synchronized map.Returnsa synchronized Map. 阅读全文
posted @ 2013-01-11 09:14 nibl 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 枚举类型是JDK5.0的新特征。Sun引进了一个全新的关键字enum来定义一个枚举类。下面就是一个典型枚举类型的定义: Java代码 public enum Color{ RED,BLUE,BLACK,YELLOW,GREEN } public enum Color{ RED,BLUE,BLACK,YELLOW,GREEN}显然,enum很像特殊的class,实际上enum声明定义的类型就是一个类。而这些类都是类库中Enum类的子类(java.lang.Enum<E>)。它们继承了这个Enum中的许多有用的方法。下面我们就详细介绍enum定义的枚举类的特征及其用法。(后面均用Col 阅读全文
posted @ 2013-01-06 11:31 nibl 阅读(224) 评论(0) 推荐(0) 编辑
摘要: listView 与 button共用时注意button的监听方法要写到adapter的getView()方法中,在onItemClickListener()中写的话button的监听方法获取不到点击动作 阅读全文
posted @ 2013-01-05 17:39 nibl 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 我们在平时的开发中,有时候可能会需要一些全局数据,来让应用中的所有Activity和View都能访问到,大家在遇到这种情况时,可能首先会想到自己定义一个类,然后创建很多静态成员,不过android已经为我们提供了这种情况的解决方案,下面就来介绍一下: 在Android中,有一个名为Application的类,我们可以在Activity中使用getApplication(),方法来获得,它是代表我们的应用程序的类,使用它可以获得当前应用的主题,资源文件中的内容等,这个类更灵活的一个特性就是可以被我们继承,来添加我们自己的全局属性。例如我们在开发一个游戏应用,需要保存分数,那么我们就可以继承App 阅读全文
posted @ 2013-01-05 15:46 nibl 阅读(6772) 评论(1) 推荐(0) 编辑
摘要: 关于Activity的onSaveInstanceState调用时机的说明Activity的生命周期里并没有提到onSaveInstanceState的触发,这个函数提供了为我们在某些情况下保存Activity信息的机会,但需要注意的是这个函数不是什么时候都会被调用的,官方文档解释的比较清楚,特此翻译一下。原文出处:android-sdk-windows-1.5_r3/docs/reference/android/app/Activity.html#onSaveInstanceState(android.os.Bundle)protected void ... 阅读全文
posted @ 2013-01-05 15:12 nibl 阅读(414) 评论(0) 推荐(0) 编辑
摘要: 在activity的生命周期中,只要离开了可见阶段,或者说失去了焦点,activity就很可能被进程终止了!,被KILL掉了,,这时候,就需要有种机制,能保存当时的状态,这就是savedInstanceState的作用。当一个Activity在PAUSE时,被kill之前,它可以调用onSaveInstanceState()来保存当前activity的状态信息(在paused状态时,要被KILLED的时候)。用来保存状态信息的Bundle会同时传给两个method,即onRestoreInstanceState() and onCreate().示例代码如下: 1 package com.my 阅读全文
posted @ 2013-01-05 15:10 nibl 阅读(5907) 评论(0) 推荐(0) 编辑
摘要: requestMenuList(list,restaurantId); //list是listView对象public void requestMenuList(ListView list,String id) { mFinder = new AsyncMenuFinder(getApplicationContext(),list,id); mFinder.execute(); }private class AsyncMenuFinder extends AsyncTask<String, Void , ArrayList<HashMap<String,String>& 阅读全文
posted @ 2012-12-20 11:55 nibl 阅读(159) 评论(0) 推荐(0) 编辑