I am trying to show a dialog while my method is executing. The problem is that the dialog shows when the method end is reached. How is it possible to show it, as soon as I call loadingDialog.show() ?
public void test(View v){
loadingDialog = new LoadingDialog(this);
loadingDialog.getWindow().setBackgroundDrawable(new ColorDrawable(android.graphics.Color.TRANSPARENT));
loadingDialog.show();
//......
}
2
Answers
If you want to do that, you need to either launch a thread or a Kotlin coroutine so the actual work can be done in the background.
Did you tried putting the dialog’s code in another method and call that method at the beggining of the test method? Like: