警报框中的确定按钮,我将显示一个警告框,其中包含消息和确定按钮。在后台我打了一些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
我必须禁用确定按钮,直到后台进程完成。之后启用确定按钮,然后用户与应用程序进行交互。我需要它在警戒框。请帮帮我。 –
相反,我宁愿显示进度条,一旦你完成下载过程,只需显示确定按钮的警报框。我相信这曾经是最好的做法,而不是你之前评论过的。 –