私はAndroidの初心者です。プッシュ通知とともに XMPP チャット クライアントを作成したいと考えていました。Openfire をインストールし、ローカル マシンでサーバーをテストする準備が整いました。
この時点で私がやっていること 1. ASYNC タスクで XMPP 接続を作成する 2. onPost チャット マネージャーを作成する
protected void onPostExecute(final Boolean success) {
if (success) {
if (connection != null) {
chatManager = connection.getChatManager();
Chat newChat = chatManager.createChat("shobhit",
new MessageListener() {
public void processMessage(Chat chat, Message message) {
//Do something
}
});
}
}
}
しかし、これが正しく行われている場合、私は完全に混乱しています。ASYNC は短期間のアクティビティにのみ使用する必要があり、ここで接続がタイムアウトになる可能性があることを、stackoverflow のどこかで読みました。
可能性のある解決策として、これらも見つけました: Runnable、Handlers Create a Service Broadcast receivers
どの方法を選択すればよいかわかりません。最適な方法とその例へのポインタを提案できますか?
ありがとうチェタン