У меня вопрос по запуску новых мероприятий. Все сводится к следующему. У меня есть 3 вкладки в представлении
A) contains gMap activity
B) camera activity
C) some random text fields.
Требование - чтобы приложение работало в портретном режиме.
Все 3 вкладки работают, как ожидалось, за исключением поверхности предварительного просмотра камеры (B). Он повернут на 90 градусов. Единственный способ сделать это правильно - это установить приложение в альбомную ориентацию, в результате чего все мои вкладки будут разбросаны по сторонам, и это в значительной степени неработоспособно.
Мое решение таково: заменить
моя активность камеры с регулярной активностью, которая пуста за исключением
Intent i = new Intent(this,CameraActivity.class);
startActivity(i);
Это запускает мою CameraActivity. И это прекрасно работает. Мне пришлось сделать линейный макет и включить 3 изображения, которые выглядят как настоящие вкладки, поэтому я могу попытаться имитировать работу вкладок при повороте экрана в альбомную ориентацию и сохранить визуальные эффекты как портретные. Пользователь может щелкнуть одно из изображений (кнопок), чтобы отобразить следующую вкладку. Это моя проблема. Он должен выйти из моей «активности камеры», вернувшись к «пустой активности» на вкладке, где это должно интерпретироваться как щелчок по желаемой вкладке на моем изображении.
Главное, когда он возвращается, он возвращается на пустую (черную) страницу под вкладкой (потому что она «пуста»). Как я могу записать событие возврата обратно на страницу, которая вызвала действие, а затем посмотреть, какое действие они выполнили?
Я могу установить onclicklistener, где я могу реагировать на нажатие фальшивых вкладок (изображений) для выхода из активности камеры. При выходе вкладка должна обновиться, и вы вернетесь туда. какие-либо предложения?
Благодаря,