1. 程式人生 > >android開發記錄2013-8-21

android開發記錄2013-8-21

這是我的第一篇部落格,感覺學android開發有一段時間了,作為一個菜鳥,一路走來,可謂是坎坷不斷,喜悅和淚水都自己一個人品嚐,總感覺應該讓自己的生活留下點痕跡,於是就有了這篇部落格。後續的部落格將主要記錄每天開發遇到的問題及解決方案,當然,遇到生活中好玩的、或感觸深的,我也都會記錄下來。好吧,讓我們開啟這趟充滿激情的旅程吧!

android:simpleadapter與arrayadapter;

在為listView設定adpter時,最簡單的是使用arrayadpter,其常用格式為ArrayAdapter<String> arrayadpter = new ArrayAdapter<String>(Context,TextViewID,資料(list或陣列));其中要注意的是如果使用的是listActivity,那麼TextViewId的值應該也是android內部的值:如android.R.layout.simple_list_item_1;

更為常用的是SimpleAdapter,其引數較多,功能也更多,其格式為SimpleAdapter simpleAdapter = new SimpleAdapter(Context, 資料list,佈局, 資料成員new String[] { "name", "size" }, 佈局成員new int[] {R.id.mp3_name, R.id.size });注意資料和佈局一一對應。

留下一個待解決的問題:為什麼我從service當中通過廣播用Intent向activity傳送訊息,在Onreceive(Context,Intent)函式中activity接受訊息後呼叫Toast顯示資料,Toast。mkText(Context,“”,mode),其中context引數應該輸入啥?為什麼我用OnReceive傳入的context報錯?用getApplacationContext()也報錯?