Избегайте показывать список недавних бесед, когда возвращаетесь из 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();
Другие вопросы по тегам