Hallo zusammen,
in meiner Chat-App empfange ich verschiedene Pakete ohne Probleme.
Das Problem ist, wenn ich ein bestimmtes Paket erhalte. Zuerst sieht man kein Problem. Wenn man jedoch versucht zwischen den Registerkarten zu wechseln, nachdem dieses bestimmte Paket erhalten wurde, sieht man nur ein leeres Fragment bzw. die Benutzeroberfläche ist irgendwie blockiert. Ich verstehe nicht, warum dieses Problem auftritt, da jedes Paket auf der gleichen Weise sozusagen "verarbeitet" wird.
Das einzige, was mir aufgefallen ist, ist, dass ich beim Beitreten eines Raumes das Paket 44 (damit habe ich das Problem) zunächst gleich 5 Mal nacheinander bekomme. Vielleicht ist das eine Überlastung für die App??
Werft hier ein Blick rein:
Man sieht, dass hier versucht wird in einen EditText ein Text hinzuzufügen. Sollte das nicht funktionieren (wenn die zweite Registerkarte nicht aktiv ist), dann wird ein bestimmtes Inhalt einem bestimmten String hinzugefügt. Dieses String wird vom zweiten Fragment gelesen sobald es auch ausgewählt wird. Ist meiner Meinung nach ganz normal, denn bei den anderen Pakete gibt es damit keine Probleme. Warum gibt es aber hier Probleme?
LG und viele Grüße
in meiner Chat-App empfange ich verschiedene Pakete ohne Probleme.
Das Problem ist, wenn ich ein bestimmtes Paket erhalte. Zuerst sieht man kein Problem. Wenn man jedoch versucht zwischen den Registerkarten zu wechseln, nachdem dieses bestimmte Paket erhalten wurde, sieht man nur ein leeres Fragment bzw. die Benutzeroberfläche ist irgendwie blockiert. Ich verstehe nicht, warum dieses Problem auftritt, da jedes Paket auf der gleichen Weise sozusagen "verarbeitet" wird.
Das einzige, was mir aufgefallen ist, ist, dass ich beim Beitreten eines Raumes das Paket 44 (damit habe ich das Problem) zunächst gleich 5 Mal nacheinander bekomme. Vielleicht ist das eine Überlastung für die App??
Werft hier ein Blick rein:
Java:
case 44:
chatText = chatText + "<br><font color= #FFA500> 44 received</font>";
try {
s.chat.append(Html.fromHtml("<br><font color= #FFA500> 44 received</font>"));
} catch (Exception ex) {
}
break;
Man sieht, dass hier versucht wird in einen EditText ein Text hinzuzufügen. Sollte das nicht funktionieren (wenn die zweite Registerkarte nicht aktiv ist), dann wird ein bestimmtes Inhalt einem bestimmten String hinzugefügt. Dieses String wird vom zweiten Fragment gelesen sobald es auch ausgewählt wird. Ist meiner Meinung nach ganz normal, denn bei den anderen Pakete gibt es damit keine Probleme. Warum gibt es aber hier Probleme?
LG und viele Grüße