На главном экране должны одновременно отображаться 4 фрагмента. Расположение – мозаикой: 2 ряда, 2 столбца. Условия:
- Два верхних фрагмента должны быть фрагментами одного класса, добавленными через тэг и с использованием транзакций соответственно.
- Нижний левый фрагмент должен быть наследником класса DialogFragment, но отображен как обычный. Фрагмент должен быть добавлен с использованием транзакций.
- Нижний правый фрагмент должен быть наследником класса WebViewFragment и отображать какую-либо интернет страницу. Фрагмент должен быть добавлен с использованием транзакций.
- При нажатии на левый верхний фрагмент, состояние фрагментов на экране должно поменяться (можно поменять их местами или добавить новый фрагмент). Повторное нажатие должно ничего не делать.
- При нажатии на нижний левый фрагмент он должен отображаться в виде диалога.
- При повороте экрана текущее состояние всех фрагментов должно сохраняться.