我試圖在我的方法執行時顯示一個對話框。問題是當達到方法結束時對話框會顯示。一旦我呼叫 loadingDialog.show() 怎么可能顯示它?
public void test(View v){
loadingDialog = new LoadingDialog(this);
loadingDialog.getWindow().setBackgroundDrawable(new ColorDrawable(android.graphics.Color.TRANSPARENT));
loadingDialog.show();
//......
}
uj5u.com熱心網友回復:
如果你想這樣做,你需要啟動一個執行緒或一個 Kotlin 協程,以便可以在后臺完成實際作業。
uj5u.com熱心網友回復:
您是否嘗試將對話框的代碼放在另一個方法中并在測驗方法開始時呼叫該方法?喜歡:
private void callDialog(){
loadingDialog = new LoadingDialog(this);
loadingDialog.getWindow().setBackgroundDrawable(new ColorDrawable(android.graphics.Color.TRANSPARENT));
loadingDialog.show();
}
public void test(View v){
callDialog();
//......
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/411578.html
標籤:
