Android用のチャットXMPPアプリケーションに取り組んでいます。asmack クライアントを使用します。
サービスを使用してサーバーにユーザーをログオンさせる際に問題が発生しました。
そのため、ユーザーがサービスを介してサーバーにログオンすると、フレンド リストを含むアクティビティが表示されます。これは避けたい状況です。
フレンド リストのアクティビティを表示せずに初期化するにはどうすればよいですか?
サービスに接続した後、サーバーからバディ リストを取得する場合は、次のように呼び出します。
connection.getRoster();
これにより、名簿オブジェクトが返されます。その後、Roster オブジェクトを使用して操作を実行できます。完全なドキュメントについては、 Smack APIの Java-docs にアクセスすることをお勧めします。