Я заметил, что в справочной системе Android для фрагментов (особенно DialogFragment) они делают пару вещей, отличных от того, что я Ожидайте:
1). Используйте метод public static foo newInstance()
, а не конструктор.
2). Передайте значения в onCreateDialog, используя setArguments, а не переменные-члены.
Я читал, что newInstance кажется предпочтительным при использовании отражения. Однако я действительно не понимаю, почему они передают параметры через комплект. Я бы использовал, если бы переменные-члены были бы более безопасными (не используя строку для извлечения из карты) и имели бы меньшие накладные расходы.
Любые мысли?