定義乙個服務
public class myservice extends service
@override
public void oncreate()
@override
public int onstartcommand(intent intent, int flags, int startid)
@override
public void ondestroy() }
新增乙個類繼承service
onbind()
這個方法是
service
中唯一的乙個抽象方法,所以必須要在子類裡實現。
oncreate()
方法會在服務建立的時候呼叫,
onstartcommand()
方法會在每次服務啟動的時候呼叫,
ondestroy()
方法會在服務銷毀的時候呼叫。
如果我們希望服務一旦啟動就立刻去執行某個動作,就可以將邏輯寫在
onstartcommand()
方法裡。而當服務銷毀時,我們又應該在
ondestroy()
方法中去**那些不再使用的資源。
每乙個服務都需要在
androidmanifest.xml
檔案中進行註冊才能生效
啟動和停止服務:
intent startintent = new intent(this, myservice.class);
startservice(startintent); //
啟動服務
intent stopintent = new intent(this, myservice.class);
stopservice(stopintent); //
停止服務
在myservice
的任何乙個位置呼叫
stopself()
方法就能讓這個服務停止下來了。
oncreate()
方法是在服務第一次建立的時候呼叫的,而
onstartcommand()
方法則在每次啟動服務的時候都會呼叫
活動和服務進行通訊
Android 服務的基本用法
在專案中定義乙個服務,新建乙個service專案 new service service。生成 如下 myservice繼承自service類,onbind方法也別醒目,這個方法是service中唯一乙個抽象方法,所以必須要在子類中實現 public class myservice extends ...
Android 服務的基本用法
定義服務之後,我們會發現這個服務類是繼承於service類的,需要重寫service類中的一些方法,最常用的3個方法 oncreate 服務建立時呼叫 onstartcommand 服務啟動時呼叫 和ondestroy 服務銷毀時呼叫 這裡我們用按鈕來啟動和停止服務 核心 如下 case r.id....
mysql 的基本用法 mysql基本用法
mysql 5.1 中文參考手冊 show databases 顯示資料庫 drop database 資料庫名 刪除資料庫 set names utf8 設定資料庫編碼為utf 8 source x 資料庫名.sql 匯入乙個資料庫 use 資料庫名 嘗試訪問資料庫 create database...