当前位置: 首页>>代码示例>>Java>>正文


Java ChatManagerListener类代码示例

本文整理汇总了Java中org.jivesoftware.smack.ChatManagerListener的典型用法代码示例。如果您正苦于以下问题:Java ChatManagerListener类的具体用法?Java ChatManagerListener怎么用?Java ChatManagerListener使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。


ChatManagerListener类属于org.jivesoftware.smack包,在下文中一共展示了ChatManagerListener类的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: initState

import org.jivesoftware.smack.ChatManagerListener; //导入依赖的package包/类
private void initState() {
    getSupportActionBar().setTitle(XMPPManager.getInstance().getState().getMessage());
    chatManager = ChatManager.getInstanceFor(XMPPManager.getInstance().connection);
    chatManager.addChatListener(new ChatManagerListener() {
        @Override
        public void chatCreated(Chat chat, boolean createdLocally) {
            if (createdLocally) {
               // Chat created by myself
            } else {
               // Chat created by others
                chat.addMessageListener(chatMessageListener);
            }

        }
    });

    if (!TextUtils.isEmpty(username)) {
        chat = chatManager.createChat(username + "@" + XMPPManager.serverName, chatMessageListener);
    }

}
 
开发者ID:gongmingqm10,项目名称:SmackDemo,代码行数:22,代码来源:MainActivity.java

示例2: initXMPP

import org.jivesoftware.smack.ChatManagerListener; //导入依赖的package包/类
/**
 * 初始化XMPP
 */
void initXMPP() {
	mXMPPConnection = mXmppConnectionManager.init();						//初始化XMPPConnection
	loginXMPP();															//登录XMPP
	ChatManager chatmanager = mXMPPConnection.getChatManager();
	chatmanager.addChatListener(new ChatManagerListener() {
		@Override
		public void chatCreated(Chat arg0, boolean arg1) {
			arg0.addMessageListener(new MsgListener(MsfService.this, mNotificationManager));
		}
	});
}
 
开发者ID:cowthan,项目名称:AyoSunny,代码行数:15,代码来源:MsfService.java

示例3: connect

import org.jivesoftware.smack.ChatManagerListener; //导入依赖的package包/类
public void connect() {
	try {

		ConnectionConfiguration config = new ConnectionConfiguration(server, 5222);
		config.setCompressionEnabled(true);
		config.setSASLAuthenticationEnabled(true);
		config.setReconnectionAllowed(true);
		
		
		connection = new XMPPConnection(config);

		connection.connect();

		connection.login(username, password);

		final ChatManager chatManager = connection.getChatManager();
		chatManager.addChatListener(new ChatManagerListener() {

			@Override
			public void chatCreated(Chat chat, boolean createdLocally) {
				chat.addMessageListener(getMessageListener());

			}
		});
	} catch (XMPPException e) {

		throw new RuntimeException(e);
	}
}
 
开发者ID:jackhatedance,项目名称:visual-programming,代码行数:30,代码来源:XmppAgent.java


注:本文中的org.jivesoftware.smack.ChatManagerListener类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。