Два активити одном java-файле

259
14 марта 2017, 13:26
setContentView(R.layout.activity_main);
setContentView(R.layout.activity_second);

Могу ли я так, в одном java-файле два активити прописать? Т.е надо сделать так, чтобы когда загружался java-файл, он загрузил два активити - один спереди, а второй сзади. Первый должен перекрывать полностью второй.

Или эту задачу можно решить только добавив второй java-файл?

Answer 1

В одной активности не допускается множественный вызов setContentView().

Поместите обе разметки в FrameLayout и показываете ее в setContentView. Та, что будет вторая перекроет первую, но вы сможете работать с обеими

<FrameLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent">
    <LinearLayout
        <!-- нижняя разметка -->
    </LinearLayout>
     <LinearLayout
         <!-- верхняя разметка -->
    </LinearLayout>
</FrameLayout>

ЗАМОРОЖЕНО ДО ВЫЯВЛЕНИЯ СУТИ ВОПРОСА

READ ALSO
java.lang.SecurityException: Invalid certificates

java.lang.SecurityException: Invalid certificates

Взял лаунчер из этого репозитория: Launcher Minecraft

338
Циклические башни [требует правки]

Циклические башни [требует правки]

Нужно составить алгоритм для этой задачи

670
Не срабатывает onDestroy

Не срабатывает onDestroy

Имеется активити, в которой в onCreate вызываю фрагмент видео плеераВо фрагменте есть методы:

321
libGDX ошибка получение asset в Desktop проекте

libGDX ошибка получение asset в Desktop проекте

Добрый день, начал осваивать libGDX, столкнулся с проблемой, Desktop проект не находит asset, проверил на андроид устройстве все работает нормально

317