私のアプリでは、メッセージとokボタン付きのアラートボックスが表示されます。私はいくつかのAPIをヒットし、データベースに保存します(私は非同期タスクでそれを行います)。私の要件は、バックグラウンド処理が完了するまでokボタンを無効にしたいということです。バックグラウンドプロセスの完了後、私はアラートボックスでokボタンを有効にする必要があります。アンドロイドのアラートボックスでokボタンを無効にする方法
私の警告ボックスの作成コード:
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上
AlertDialogであることが必要である:あなたのボタンと
レイアウトを使用してAlertDialogに追加はそのような何かを見ることができますか?なぜProgressDialogとして実装しないのですか?なぜOK-Buttonが存在しなければならないのですか? – stefan
バックグラウンド処理が完了するまでokボタンを無効にする必要があります。 OKボタンを有効にすると、ユーザーはアプリと対話します。私は警告ボックスにそれが必要です。私を助けてください。 –
代わりに、プロセスのダウンロードが完了したら、進捗バーを表示することをお勧めします。ただ、okボタンでアラートボックスを表示するだけです。これは、あなたが以前にコメントしたのではなく、これが一番良い方法であると確信しています。 –