2010年5月27日 星期四

android 隨筆

新增seekbar,在xml中add 設定activity中之onProgressChanged, onStartTrackingTouch,onStopTrackingTouch等方法
自動完成,xml設好版面後,activity中以findviewbyid找到autocompletetextview,並以arrayadapter adapter設定自動完成之資料庫

個人化選單 preference.xml 在res目錄新增xml目錄,以perferencescreen tag來設定,最外圍之tag, 要設xmlns:android="http://schemas.android.com/apk/res/android也可使用eclipse之設定幫忙完成,也會提示preference可有checkbox...preferencecategory可分格並設定其title
PreferenceScreen 內再包PreferenceScreen 則按入有子目錄
改成extends preferenceactivity{
super.on.....;
addPreferencesFromResource(R.xml.preferences);

}


TabActivity在mail.xml設定tab要顯示之textview,edittext....
在TabActivity{ super.on..
TabHost tab= getTabHost();
LayoutInflater.from(this).inflate(R.layout.main, tab.getTabContentView(),true);
tab.addTab(tab.newTabSpec("tab1"//指定顯示第幾個分頁)).setIndicator("Edit1"//顯示分頁標題).setContent(R.id.edit1)//該分頁之顯示資源之前在main.xml有以@+id/edit1加入);


}


2010年5月5日 星期三

android 查詢執行中之service

ActivityManager am =
(ActivityManager)getSystemService(Context.ACTIVITY_SERVICE);
List runningServices =
am.getRunningServices(1000);

then just loop through that list to see if your service is running i.e

count = runningServices.size();
Component cnMyService = new ComponentName(this, myService.class);
(for int i=0; i < count ; i++) {
if( runningServices.get(i).service.equals(cnMyService) ) {
// Your service is running, do something
}



data from:http://groups.google.com.tw/group/android-developers/browse_thread/thread/9d3a18d966a320cd