GTalk服务绑定
為了使用GTalk服務(wù),你需要使用bindService將其綁定到應用程序組件上。
?
bindService方法接受2個輸入?yún)?shù):1個Intent(指明了要綁定的組件)和1個ServiceConnection實現(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ù)表示你的應用程序與GTalk服務(wù)API之間建立了連接。在你能使用GTalk服務(wù)來使用Android的即時消息功能之前,你還需要初始化一個新的GTalkConnection,如接下來的章節(jié)所示。轉(zhuǎn)載于:https://www.cnblogs.com/xirihanlin/archive/2009/09/28/1576017.html
總結(jié)
- 上一篇: 计算机学院三行情书,各大学最美三行情书精
- 下一篇: 赛门铁克企业版中DOscan和Rtvsc