Alert Dialog の YES ボタンのクリックで進行状況ダイアログを開始したい。しかし、私がそれを実行すると。フォーカスゲインを無視して、ウィンドウが既にフォーカスされているという警告が表示されます。動作することもあれば、警告が表示されることもあります。また、進行状況ダイアログは開始されません。いくつかの提案をお願いします
2265 次
3 に答える
3
例えば -
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
AlertDialog.Builder ab = new AlertDialog.Builder(this);
ab.setMessage("Choose Yes/No :");
ab.setPositiveButton("Yes", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface arg0, int arg1) {
// TODO Auto-generated method stub
arg0.dismiss();
ProgressDialog pd = new ProgressDialog(PDActivity.this);
pd.setMessage("test");
pd.show();
pd.setCancelable(true);
}
});
ab.setNegativeButton("No", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
}
});
ab.show();
}
上記のようにしてみてください..
于 2012-08-31T07:07:54.720 に答える
2
進行状況ダイアログを開始する前に警告ダイアログを閉じます。
于 2012-08-31T06:44:02.257 に答える
2
はいボタンをクリックすると、最初に警告ダイアログを閉じてから進行状況ダイアログを開始します。
于 2012-08-31T06:58:33.707 に答える