У мене питання щодо запуску нових заходів. Це зводиться до цього. У мене є 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, де я можу реагувати на підроблені вкладки (зображення), на які клацається, щоб вийти з активності камери. При виході вкладка повинна оновитись так, куди ви повернетесь. будь-які пропозиції?
Дякую,