Интеграция applozi c с поддержкой фрагментов в viewpager с поддержкой опций меню панели инструментов - PullRequest
0 голосов
/ 02 апреля 2020

Я ссылался на эту applozi c документацию для интеграции с поддержкой фрагментов. В моем случае, у меня есть нижняя навигационная панель с первым элементом в виде чата. Поэтому, когда я нажму на чат, я открою фрагмент чата applozi c. Я попробовал 2 подхода для достижения этой цели, и ниже приведены мои выводы:

  1. Исходя из документов, я могу успешно установить MobiComQuickConversationFragment в качестве моего первого фрагмента в нижнем виде навигации. Но в этом случае у меня не будет никаких опций панели инструментов «Добавить контакт», «Создать группу» и c, поскольку они попросили прокомментироватьCreateOptionsMenu в MobiComQuickConversationFragment. При попытке раскомментировать и реализовать вещи после изучения ConversationActivity. java Мне также удалось добавить эти параметры панели инструментов. Но проблема заключается в щелчке «+», чтобы начать действие, которое дает «java .lang.ClassCastException» в MobiComConversationFragment, поскольку он связан с ConversationActivity. И, как я понимаю, во многих местах это будет связано с ConversationActivity. То же самое касается ConversationUIService.

  2. Я попробовал обратный подход. Я попытался добавить вид нижней навигации в ConversationActivity. java и создать эффект, что при нажатии кнопки чата он открывает фрагмент, а не активность. Проблема в этом подходе заключается в том, что я сделал ConversationActivity дочерним действием для моей функции MainActivity. Оба имеют режим запуска SingleTask. При щелчке уведомления applozi c pu sh и перенаправления в ConversationActivity через MainActivity у намерения, переданного в ConversationActivity, есть нулевые дополнительные функции, хотя они передаются через MainActivity.

Пожалуйста, дайте мне знать могу ли я улучшить свои реализации или иметь обходной путь в этих 2 реализациях.

Заранее спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...