Я экспериментирую с выполнением setArguments (new Bundle ()) в моем конструкторе с нулевым параметром для моего фрагмента, чтобы обойти проблему с невозможностью использовать get / setArguments в экземпляре, инстанцированном xml.

етил, что в справочнике по фрагментам Android (особенноDialogFragment) что они делают пару вещей, отличных от того, что я ожидал:

1). использованиеpublic static foo newInstance() метод, а не конструктор.
2). Передайте значения в onCreateDialog, используя setArguments, а не переменные-члены.

Я читал, что newInstance кажется предпочтительным при использовании отражения. Однако я действительно не понимаю, почему они передают параметры через пакет. Я бы хотел, хотя использование переменных-членов было бы безопаснее (без использования строки для извлечения из карты) и было бы менее затратным.

есть идеи?

Ответы на вопрос(4)

Ваш ответ на вопрос