Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發 >> 初級開發 >> Android開發入門――Service初步

Android開發入門――Service初步

編輯:初級開發

a)      Service是一個應用程序組件

b)      Service沒有圖形化界面

c)      Service通常用來處理一些耗時比較久的操作

d)      可以使用Service更新ContentProvider,發送Intent以及啟動系統的通知

等等

2、 Service不是什麼

a)      Service不是一個單獨的進程

b)      Service不是一個線程

3、 實現Service,

先繼承Service,然後實現

onBind(),onCreate(),onStartCommand(),onDestroy()方法

然後要在androidMenifest.XML中進行注冊:

<service> android:name=”.FirstService”></service>

4、 在Activity中如何啟動Service

Intent intent = new Intent();

Intent.setClass(TestActivity.this,FirstService.class); 

startService(intent);

關閉Service

Intent intent = new Intent();

Intent.setClass(TestActivity.this,FirstService.class);

StopService(intent);

5、 Service的生命周期

當第一次創建一個service對象之後會首先調用onCreate()

然後調用onStartSCommand()這個函數會得到intent對象,可以從intent對象中

得到數據

此時再次開啟service時,將不會調用onCreate()直接調用onStartCommand()

因為上一次service並沒有銷毀

當不想使用該service時,啟動activity中的stopService()方法,系統就會調用service中的onDestroy()方法

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved