Ці можна запусціць DialogFragment з Preference ў PreferenceActivity?

Я ўпэўнены, пераўтварэнне майго прыкладання выкарыстоўваць пакет сумяшчальнасці v4 і фрагменты. Я зрабіў добра да гэтага часу, але мне трэба запусціць DialogFragment з прывілеяванай мышы ў PreferenceActivity . Паколькі не існуе PreferenceFragment ў бібліятэцы сумяшчальнасці, я затрымаўся з дапамогай PreferenceActivity . Ці можна атрымаць спасылку на менеджэр фрагмента і выклічце DialogFragment ці я проста павінен працягваць выкарыстоўваць стары дыялог, калі мне патрэбны дыялог з перавагай?

12
Ці магу я спытаць, як вы запускаеце preferenceActivity ўнутры фрагмента? Ці ваша асноўная дзейнасць мерапрыемстваў?
дададзена аўтар electrichead, крыніца

1 адказы

Не без скачкоў праз абручы.

Вы маглі б зрабіць вельмі простую дзейнасць з адзінай мэтай запуску DialogFragment. Калі вы зробіце гэта, вы павінны скончыць (), што актыўнасць, калі дыялог DialogFragment быў выдалены з поля.

7
дададзена
Гэта лепшы выбар, калі вы не выкарыстоўваеце адзін і той жа дыялог дзесьці яшчэ. Нават з ахвярнай дзейнасцю я не мог знайсці добры спосаб, каб вызначыць, калі дыялог быў звольнены з-за межы DialogFragment, што прывяло да больш пісакам.
дададзена аўтар roflharrison, крыніца
Дзякуючы. Я дам вам крэдыт для адказу. Там няма ніякага спосабу зрабіць гэта без некаторых буйных узломаў, як вы сказалі. Я проста затрымаўся з выкарыстаннем стандартных дыялогавых вокнаў з прывілеяванымі дзейнасці, так у мяне ёсць пара лішніх дыялогавых вокнаў у цяперашні час.
дададзена аўтар ssuperz28, крыніца