Избегайте показывать список недавних бесед, когда возвращаетесь из ConversationActivity
После установки Applozic все работает правильно и работает очень хорошо, но когда пользователь снова щелкает по ConversationActivity, отображается список их разговоров. Когда пользователь снова нажимает, отображается активность, предшествующая чату.
В моем случае список разговоров не нужен. Можно ли избежать этого шага? Я искал в файле конфигурации JSON, но я не думаю, что какой-либо вариант решает мою проблему.
2 ответа
Для этого вам нужно передать флаг в намерении intent.putExtra(ConversationUIService.TAKE_ORDER, true); если этот флаг имеет значение true, список разговоров не будет отображаться после повторного нажатия при запуске чата с намерением
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);
Сначала, когда вы переходите к ConvertionActivity, в этот раз вы заканчиваете () предыдущее действие, поэтому, когда вы возвращаетесь к ConvertionActivity, тогда ваше предыдущее действие не отображается.
final Intent intent = new Intent(ChatListActivity.this,ConvertionActivity.class);
startActivity(intent);
finish();