警報框中的確定按鈕,我將顯示一個警告框,其中包含消息和確定按鈕。在後臺我打了一些API並將其保存到數據庫(我在異步任務中執行)。我的要求是我想禁用ok按鈕,直到後臺進程完成。完成後臺進程後,我需要啓用警報框中的確定按鈕。如何禁用在我的應用程序中的android
我的警告框創建代碼:
helpBuilder1 = new AlertDialog.Builder(Home.this);
helpBuilder1.setTitle("Welcome");
helpBuilder1.setMessage("Thank you for waiting while App Installs");
mOkButton = helpDialog1.getButton(AlertDialog.BUTTON_POSITIVE);
mOkButton.setEnabled(false);
if(mOkButton.isEnabled()==false){
Log.e("Home.java - ShowPopUp", "button is disablled");
new First_Time_Sync().execute();
}
mOkButton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
helpDialog1.dismiss();
showSilde_show_PopUp();
}
});
helpDialog1 = helpBuilder1.create();
helpDialog1.show();
請幫助我。
有必要,這是一個AlertDialog?爲什麼不作爲ProgressDialog實現?爲什麼OK按鈕必須存在? – stefan
我必須禁用確定按鈕,直到後臺進程完成。之後啓用確定按鈕,然後用戶與應用程序進行交互。我需要它在警戒框。請幫幫我。 –
相反,我寧願顯示進度條,一旦你完成下載過程,只需顯示確定按鈕的警報框。我相信這曾經是最好的做法,而不是你之前評論過的。 –