Окно оповещения о фрагменте - PullRequest
0 голосов
/ 12 июля 2020

Я пытаюсь установить окно предупреждения на моем фрагменте. Моя цель - выйти из системы. Перед тем, как пользователь выйдет из системы, он должен подтвердить это с помощью окна предупреждения.

override fun onViewCreated(view: View, savedInstanceState: Bundle?) {

    super.onViewCreated(view, savedInstanceState)
    val builder =AlertDialog.Builder(activity)
    builder.setTitle("Ausloggen")
    builder.setMessage("Willst du dich wirklich ausloggen?")
    builder.setPositiveButton("Abmelden",
        { dialogInterface: DialogInterface, i: Int -> //Code zum Ausloggen })
            builder.setNegativeButton("zurück", { dialogInterface: DialogInterface, i: Int -> })
            builder.show()
        })



    RegistrateUser.getAuth()?.signOut()
    startActivity(Intent(activity,LoginActivity::class.java))
}

Это пока что код, но он не работает. Что я сделал не так?

1 Ответ

0 голосов
/ 12 июля 2020

Вы вызываете свой dialog.show внутри своего нажатия PositiveButton, поэтому он никогда не будет работать. Измените его так:

val builder =AlertDialog.Builder(activity)
builder.setTitle("Ausloggen")
builder.setMessage("Willst du dich wirklich ausloggen?")
builder.setPositiveButton("Abmelden",
    { dialogInterface: DialogInterface, i: Int -> 
        /* your signout logic which I believe is this one: RegistrateUser.getAuth()?.signOut()*/
        
 })
        
    })
builder.setNegativeButton("zurück", { dialogInterface: DialogInterface, i: Int -> })
builder.show()

Сообщите мне, работает ли это!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...