2016-12-10 77 views
1

安裝Applozic後,所有內容都正確並且效果很好,但是當用戶單擊ConversationActivity時,會顯示其對話列表。當用戶再次按下時,則顯示聊天前的活動。從ConversationActivity返回時避免顯示最近的會話列表

在我的情況下,對話列表是沒有必要的。可以避免這一步嗎?我在JSON配置文件中搜索,但我不認爲任何選項解決我的問題。

回答

2

爲此,您需要傳遞標誌的意圖intent.putExtra(ConversationUIService.TAKE_ORDER,真); 如果該標誌爲真,那麼會話列表當您啓動意圖聊天

  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

完美,它解決了這個問題,謝謝 –

0

首先,當您完成()之前的活動時轉到ConvertionActivity,因此當您返回ConvertionActivity時,您的上一個活動不會顯示。

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

感謝您的快速答覆會不會回來以後按顯示,但對不起,如果我沒有很好地解釋這個問題。我想退出的活動是當用戶按下ConversationActivity時顯示的對話列表。例如: myActivity - > ConversationActivity - >(當退回) - >用戶的對話(這個活動由Applozic創建,我想不顯示) - >(當退回) - > myActivity –

+0

我應該有表明我在意圖中使用了參數USER_ID。 –