Настройка макета таблицы в Android

Это исправлено в Android 4.2, а также в источнике библиотеки поддержки. [*]

Подробнее о причине (и обходах) см. отчет об ошибке Google: http : //code.google.com/p/android/issues/detail? id = 19917

Если вы используете библиотеку поддержки, вам не придется беспокоиться об этой ошибке (надолго)[*]. Однако, если вы используете API напрямую (т. Е. Не используете FragmentManager библиотеки поддержки) и ориентируетесь на API под Android 4.2, вам нужно попробовать один из рабочих обходов.

[*] На время написания Android SDK Manager по-прежнему распространяет старую версию, которая показывает эту ошибку.

Редактировать. Я собираюсь добавить некоторые пояснения здесь, потому что я, очевидно, каким-то образом смутил того, кто проголосовал за этот ответ.

Существует несколько разных (но связанных) обстоятельств, которые могут вызвать выброс этого исключения. Мой ответ выше относится к конкретному экземпляру, обсуждаемому в вопросе i.e, ошибка в Android, которая впоследствии была исправлена. Если вы получаете это исключение по другой причине, это связано с тем, что вы добавляете / удаляете фрагменты, когда вам не следует (после сохранения состояний фрагмента). Если вы находитесь в такой ситуации, то, возможно, « Вложенные фрагменты - IllegalStateException» Невозможно выполнить это действие после того, как onSaveInstanceState «» может вам пригодиться.

1
задан Shivam Kumar 28 February 2019 в 11:10
поделиться

1 ответ

Я думаю, вы должны проверить этот адаптируемый макет отсюда.

https://github.com/Cleveroad/AdaptiveTableLayout

0
ответ дан ShockWave 28 February 2019 в 11:10
поделиться
Другие вопросы по тегам:

Похожие вопросы: