服務的基本用法

2021-06-28 08:37:51 字數 1119 閱讀 9077

定義乙個服務

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...