GTalk服务绑定详解
我們都知道GTalk是一個(gè)非常好的即時(shí)通訊,這里不多介紹,本文主要介紹GTalk服務(wù)綁定。
為了使用GTalk服務(wù),你需要使用bindService將其綁定到應(yīng)用程序組件上。
bindService方法接受2個(gè)輸入?yún)?shù):1個(gè)Intent(指明了要綁定的組件)和1個(gè)ServiceConnection實(shí)現(xiàn)。下面的框架代碼演示了如何綁定GTalk服務(wù):
IGTalkService gtalkService;
private void bindGTalk() {
Intent i = new Intent();
i.setComponent(GTalkServiceConstants.GTALK_SERVICE_COMPONENT);
bindService(i, gTalkConnection, 0);
}
private ServiceConnection gTalkConnection = new ServiceConnection() {
// When the service connects, get the default GTalk Session
public void onServiceConnected(ComponentName className, IBinder service)
{
gtalkService = IGTalkService.Stub.asInterface(service);
}
// If the service disconnects
public void onServiceDisconnected(ComponentName className)
{
gtalkService = null;
}
};
綁定的GTalk服務(wù)表示你的應(yīng)用程序與GTalk服務(wù)API之間建立了連接。在你能使用GTalk服務(wù)來使用Android的即時(shí)消息功能之前,你還需要初始化一個(gè)新的GTalkConnection,如接下來的章節(jié)所示。
來源:GTalk服務(wù)綁定詳解
總結(jié)
以上是生活随笔為你收集整理的GTalk服务绑定详解的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 中间件技术及其应用
- 下一篇: Effie指南|给实习记者,高效记者们常