android service作法
http://ozzysun.blogspot.com/2010/11/android-service_02.html 這一個單元是有關服務Service 這個Android裡面的元件Component 這個Android裡面有四大元件 第一個當然是管畫面的Activity Service則是沒有畫面的一些工作 可以使用Service來設計 那比如說來上傳和下載檔案 或是儲存成績取得網路連線這些工作 都可以使用背景不需要畫面的一些服務 服務類別它是一個繼承Service的類別 它他有三大類第一類是一般常見的服務寫法 那我們只需要在package上按右鍵 然後new一個Java類別 這個類別我取名叫HelloService簡單的測試 那它繼承Super class這邊就 可以輸入Service類別 Service類別選擇android.app.Service 好實作做完了之後呢它需要覆寫方法 那覆寫第一個是叫onBind onBind方法 這個方法是屬於綁定型Service需要的方法 那接著呢我們要談到服務的產生還有執行跟結束 請各位按Ctrl O 覆寫方法 點擊onCreate onCreate當服務被產生的時候自動會被執行的方法 那服務執行的時候它是執行onStartCommand 那另外一個結束的時候是onDestroy方法 所以請各位選擇這三個方法覆寫它 當它覆寫完了之後我們還是一樣加入Logcat Logd Tab 然後建立一些測試的一個指令 把這個TAG常數建立出來 再把這個Logcat指令複製到這些覆寫過的方法中 然後再改變它的訊息 變成onDestroy onStartCommand 那在這個onStartCommand的時候 其實它有一個回傳值它比較特殊 這個回傳值你可以選擇說 這個服務未來如果在執行的過程當中 如果在系統的背景被我們Android系統因為 資源缺乏而把這個服務殺掉的時候 那你要怎麼辦 所以我們直接打START大寫 有幾個常數可以選擇第一個是NOT STICKY 就是說當它被殺了時候就不要再啟動它了 另外一個是相反 如果它被殺了請馬上重啟這一個服務 可是重啟的時候 它他傳進來這個Intent會是null喔 那如果你要叫它再重新把In...
留言
張貼留言