私はたくさん探してきました。しかし、何も見つかりませんでした。連絡先の状態を rosterlistener で更新する必要があります。(オフライン/オンライン)。名簿を作成するときは、次のことを行います。
Presence presence = roster.getPresence(r.getUser());
if(presence.isAvailable()){
userstatus.add("online");
}else{
userstatus.add("offline");
}
userstatus はベクトル文字列です。それから文字列配列を作成します。私のメインプログラムでは、この攪拌配列をオフラインまたはオンラインでチェックするだけです。しかし、ユーザーがオフライン/オンラインになった場合の対処方法。リスナーを正確にどこに置く必要があり、どのように正確に使用する必要がありますか?