自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

深入淺出 Android核心組件Service(2)

移動開發(fā) Android
本文為51CTO專欄作者傻蛋做的Android Service系列文章的第二篇,通過綁定的方式來啟動Service。

第二種是通過綁定的方式來啟動Service。先看流程圖。

 

點擊查看大圖

綁定的方式和***節(jié)的方式***的不同就是在于,Activity可以和Service實現(xiàn)關聯(lián),當被關聯(lián)的Activity結束后,相應的Service 也會停止,同時在綁定了的Activity中我們還可以回調(diào)我們在Service中定義的方法。在這里我們使用了 this.bindService(intent, myServiceConnection, Context.BIND_AUTO_CREATE); 來啟動Service,當Service創(chuàng)建了同時綁定了Activity之后,會回調(diào)我們定義的ServiceConnection(),從而傳回IBinder接口,我們就能夠調(diào)用Service中的方法了。這時候Activity就和 Service實現(xiàn)了綁定,Activity退出了Service就相應的退出了。Service的申明如下,intent filter 是對接收Service的過濾。

  1. <service android:enabled="true" android:name=".service.mediaplayer.BindMusicService"
  2. <intent-filter> 
  3. <action android:name="com.androidtest.service.mediaplayer.BindMusicService" /> 
  4. </intent-filter> 
  5. </service>  

本節(jié)的源代碼可以在此下載: http://down.51cto.com/data/326385

責任編輯:佚名 來源: 最牛網(wǎng)
相關推薦

2012-02-07 15:16:01

Android核心組件Service

2012-02-07 15:29:17

Android核心組件Service

2012-02-07 15:09:03

Android核心組件Service

2012-02-07 14:37:01

Android核心組件Service

2012-02-21 13:55:45

JavaScript

2021-03-16 08:54:35

AQSAbstractQueJava

2011-07-04 10:39:57

Web

2010-07-26 13:55:10

OPhone游戲開發(fā)

2013-11-14 15:53:53

AndroidAudioAudioFlinge

2011-05-05 14:44:43

SurfaceFlinSurfaceActivity

2022-05-06 07:19:11

DOMDiff算法

2017-07-02 18:04:53

塊加密算法AES算法

2019-01-07 15:29:07

HadoopYarn架構調(diào)度器

2021-07-20 15:20:02

FlatBuffers阿里云Java

2012-05-21 10:06:26

FrameworkCocoa

2022-09-26 09:01:15

語言數(shù)據(jù)JavaScript

2022-01-13 09:38:25

Android架構設計

2010-07-26 12:57:12

OPhone游戲開發(fā)

2016-10-14 13:53:05

JavascriptDOMWeb

2016-10-14 14:32:58

JavascriptDOMWeb
點贊
收藏

51CTO技術棧公眾號