私はAndroidアプリを開発しています。Androidアラートダイアログ - 押した後に[OK]ボタンを隠す方法
私は、ユーザーがそれを押した後にOKボタンを隠したいと思っています。計算が行われている間、ダイアログウィンドウは数秒間フォアグラウンドに留まります。
これはコードです:
new AlertDialog.Builder(this)
.setMessage("This may take a while")
.setPositiveButton("OK", new android.content.DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// hide the OK button - how?
// a lot of computation
}
})
.show();
どのように私はそれを達成することができますか?
P .:私は計算を扱うための高度な技術(進行状況ダイアログ、マルチスレッドなど)に興味がありません。
ありがとうございました。
UIスレッドで長時間の計算を行う場合は、アプリケーションがアプリケーションにエラーを返さないようにするときに、多くの否定的なフィードバックをユーザーに提供してください。 – adamp
"アプリケーションが応答しない"というエラーを防ぐには、計算を['AsyncTask'](http://developer.android.com/reference/android/os/AsyncTask.html)で実行する必要があります。 – sulai