android
TremendousTurtle
这个作者很懒,什么都没留下…
展开
-
bindService 同步context和service的生命周期
public boolean bindService (Intent service, ServiceConnection conn, int flags) 连接到一个应用服务,必要时创建它。ServiceConnection 参数可以接受到service对象,也可以在此service死掉和重启的时候被告知。 这时这个service被认为当且仅当调用它的上下文存在的时候,它才有存在的意...原创 2010-12-09 16:54:17 · 79 阅读 · 0 评论 -
注意static变量
android程序关闭的时候不会清理static变量,一定要在退出的时候手动清除。原创 2010-12-09 10:33:29 · 36 阅读 · 0 评论 -
函数回调代替handler
在UI线程里头实现回调,在后台线程里头声明回调。原创 2010-12-09 09:30:41 · 66 阅读 · 0 评论 -
Android Activity Launch Mode
1.intent 决定Activity所在的Task(Activity 堆栈) 对于"standard" 和 "singleTop" 模式, 是task在产生intent,除非intent里设置了FLAG_ACTIVITY_NEW_TASK 标志,设置了此标志,这个activity将选择另外一个task。 相对的 singleTask 和 singleInstance 模式标记activi...2010-12-08 17:36:55 · 61 阅读 · 0 评论 -
API DEMO 学习
ListView 有方法叫 setTextFilterEnabled(true)可以设置listview为可搜索,不过此listview的adapter必须实现Filterable接口。 List<ResolveInfo> android.content.pm.PackageManager.queryIntentActivities(Intent intent, int...原创 2010-12-08 17:10:14 · 53 阅读 · 0 评论 -
Eclipse 提示的时候卡死的解决方法
解决方法:右键项目,选择 property --> build your path --> lib, 然后把android sdk 置顶原创 2010-10-28 09:26:58 · 75 阅读 · 0 评论 -
设备的search按钮调用自己程序的search模块
想在哪个Activity内调用自己程序定义的search模块,只需在这个activity对应的manifest文件中加上一个meta-data 例如: <meta-data android:name="android.app.default_searchable" android:value=".ui.SearchActivity" /> ...原创 2011-04-14 14:33:49 · 69 阅读 · 0 评论 -
savedInstanceState 的作用
笼统定义:在每个Activity对象被killed之前(有条件的),savedInstanceState 用来保存每个对象的状态。 举个例子,有两个activity的实例,分别为A,B, A先启动,然后B再启动遮挡住了A, 这时候如果系统的内存不足,系统就会暂时回收A,因为此时A是被遮挡的,对用户不可见的! 在回收A之前要做一些保存实例状态的工作,因为在B回返的时候,A还是要被重新创建并显...原创 2011-04-14 11:07:08 · 157 阅读 · 0 评论 -
android widget
widget 相对主程序应该是属于独立线程的,因为它里头使用的是pendingIntent, pendingIntent是可以请求其他的程序的intent,而且pendingintent 在发射它的主线程消息的情况下依然存在....2010-12-15 14:04:32 · 35 阅读 · 0 评论 -
android 内存优化
private static Drawable sBackground; @Override protected void onCreate(Bundle state) { super.onCreate(state); TextView label = new TextView(this); label.setText("Leaks are bad"); i...2010-12-15 12:13:45 · 48 阅读 · 0 评论 -
使用Cavans.drawText()心得
使用Android中的Canvas.drawText()去写一串字符时,是安装这种字符的基线去写的。 Paint.getTextMetricsInt()方法可以获得跟这个text paint中的字符大小和typeface关联的baseline信息,还有ascent和descent信息。ascent是baseline之上的空间(数值为负),descent是baseline之下的空间(数值为正)。 ...原创 2011-03-22 22:27:09 · 46 阅读 · 0 评论