2016-12-10 2 views
1

После установки Applozic все правильно и работает очень хорошо, но когда пользователь нажимает на диалоговое окно, отображается список их разговоров. Когда пользователь снова нажимает кнопку, отображается действие, предшествующее чату.Избегайте показывать недавний список разговора, когда он вернулся из диалогового окна.

В моем случае список разговоров не требуется. Можно ли избежать этого шага? Я искал в файле конфигурации 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

Спасибо за ваш быстрый ответ, но извините, если я не объяснить хорошо проблему. Активность, которую я хочу завершить, - это список разговоров, которые отображаются, когда пользователь снова нажимает кнопку «Разговор». Пример: myActivity -> ConversationActivity -> (при обратном) -> разговоры пользователя (это действие, созданное Applozic, я хочу не показывать) -> (когда обратно) -> myActivity –

+0

Мне нужно было указал, что я использую параметр USER_ID в намерении. –

Смежные вопросы