2016-12-10 2 views
1

Nach der Installation von Applozic ist alles korrekt und funktioniert sehr gut, aber wenn der Benutzer auf ConversationActivity zurückklickt, wird die Liste ihrer Konversationen angezeigt. Wenn der Benutzer erneut drückt, wird die Aktivität vor dem Chat angezeigt.Vermeiden Sie die Anzeige der letzten Konversationsliste, wenn Sie zurück von ConversationActivity

In meinem Fall ist die Liste der Gespräche nicht notwendig. Ist es möglich, diesen Schritt zu vermeiden? Ich habe in der JSON-Konfigurationsdatei gesucht, aber ich denke nicht, dass irgendeine Option mein Problem löst.

Antwort

2

Dazu müssen Sie Flagge in der Absicht passieren intent.putExtra (ConversationUIService.TAKE_ORDER, true); wenn dieser Flag dann Liste der Gespräche wahr ist, wird nach der Rückkehr drückt nicht zeigen, wenn Sie mit der Absicht zu starten Chat

  Intent intent = new Intent(context, ConversationActivity.class); 
      intent.putExtra(ConversationUIService.TAKE_ORDER, true);//flag to disable list after back press 
      intent.putExtra(ConversationUIService.USER_ID, "userId"); 
      intent.putExtra(ConversationUIService.DISPLAY_NAME, "display name"); 
      startActivity(intent); 
+0

perfekt, es löst das Problem, danke –

0

Zuerst, wenn Sie zu ConversionActivity gehen, wenn Sie die vorherige Aktivität beenden (also wenn Sie die ConvertionActivity zurücksetzen, wird Ihre vorherige Aktivität nicht angezeigt).

final Intent intent = new Intent(ChatListActivity.this,ConvertionActivity.class); 
startActivity(intent); 
finish(); 
+0

Vielen Dank für Ihre schnelle Antwort, aber sorry, wenn ich nicht gut erklären, das Problem habe. Die Aktivität, die ich beenden möchte, ist die Liste der Konversationen, die angezeigt wird, wenn der Benutzer die ConversationActivity zurückdrückt. Beispiel: myActivity -> ConversationActivity -> (wenn zurück) -> Konversationen des Benutzers (diese von Applozic erstellte Aktivität möchte ich nicht anzeigen) -> (wenn zurück) -> myActivity –

+0

sollte ich haben gab an, dass ich den Parameter USER_ID in der Absicht verwende. –

Verwandte Themen