У меня есть Activity, которая содержит tabLayout с 3 вкладками.
Первая вкладка (# 0) - это динамическое значение, основанное на режиме (просмотр / редактирование), на котором показан другой фрагмент. Две другие вкладки (# 1 и # 2) всегда являются фрагментом samen, независимым от режима.
Нет, когда я запускаю Activity в режиме 'view', он работает нормально, я также могу переключиться в режим 'edit' и обратно, и все равно все работает отлично.
Проблемы начинаются, когда я поворачиваю устройство.
Поэтому я начинаю в режиме просмотра, затем перехожу в режим редактирования, поворачиваю устройство и получаю ошибку из заголовка.
Если я запускаю Activity непосредственно в режиме редактирования и поворачиваю, она работает нормально.
Итак, я предполагаю, что это как-то связано с динамическим фрагментом, но это относится к индексу № 0, так почему же ошибка в индексе № 2?
Искал в интернете проблемы similair, но это не дало мне ответа. Также нашлось в вопросах ротации. Снова нет решения для моей проблемы.
Вам понадобится код, чтобы помочь мне, но я не уверен, что сюда положить, и все это немного много.
Здесь выдается исключение (в строке super.onCreate
):
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_memory_container);
Toolbar toolbar = findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
getSupportActionBar().setDisplayShowHomeEnabled(true);
...
Если вам нужно больше, пожалуйста, спросите, и я могу обновить свой вопрос
Я бы хотел иметь возможность вращать устройство (без дампов), но и без данных.