Pessoal, podem me ajudar?
Estou criando uma classe LoadingDialog em Kotlin da seguinte forma:
class LoadingDialog(
val context: Context, var dialog: AlertDialog) {
fun startLoadingDialog() {
val builder = AlertDialog.Builder(context)
builder.setView(LayoutInflater
.from(context)
.inflate(R.layout.custom_dialog, null))
builder.setCancelable(true)
dialog = builder.create()
dialog.show()
}
fun dismissDialog() {
dialog.dismiss()
}
}
Qual é a proposta dessa classe, eu conseguir chamar/instanciar ela na minha Activity e quando precisar da dialog aparecer chamo a função startLoadingDialog().
E após o processamento dos dados eu fecho ela com o dismissDialog()
O problema que estou tendo é lá na Activity
val loadingDialog = LoadingDialog(this, )
Como eu passo esse AlertDialog para lá?
Não sei se estou fazendo corretamente também usando o Kotlin, ainda estou caminhando com a linguagem. Aguardo retorno devs.