У меня есть вопрос относительно запуска новых видов деятельности. Это сводится к этому. У меня есть 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, где я могу реагировать на поддельные вкладки (изображения), которые нужно щелкнуть, чтобы выйти из действия камеры. При выходе вкладка должна обновляться так, чтобы она возвращалась. любые предложения?
Спасибо,