Я хочу показать AlertDialog (с несколькими кнопками кнопки Radio Button и кнопкой OK), как только будет создан фрагмент.Как показать AlertDialog, как только созданный фрагмент
Где лучше всего назвать фрагмент диалога? Я попытался в onViewCreated() и onResume(), и оба работают, но я не уверен, что лучше всего.
Кроме того, чтобы гарантировать, что диалог не отображается каждый раз, когда фрагмент останавливается/воссоздается из-за, например, для вращения экрана, я создал логическое значение, называемое mShowDialog, и установил его в «true» в onCreate(), затем использовал оператор «If», чтобы решить, следует ли показывать диалог (см. ниже, например).
onCreate(){
//....
mShowDialog = true;
}
onResume(){
if (mShowDialog){
//....show dialog code
// set mShowDialog to false to ensure code executed only once
mShowDialog = false;
}
}
Является ли приведенный выше код лучшим способом выполнения обоих требований?
Btw, я довольно новичок в программировании.
Заранее благодарим за помощь.