アンドロイドで確認ダイアログを実装したいのですが、
onclick()内でif(kakunin()==1){
//行いたい処理
}
ダイアログを表示して[ok]クリック→もういちどonclick()でif(kakunin()==1)で起動させないと行いたい処理までいきません。
ダイアログ表示→[ok]ボタンクリックで行いたい処理を行うようにするにはどのようにすればよいのでしょう。
ダイアログのソースは以下のようになっています。
private int kakunin(String recipe_name) {
// final String del_recipe_name = recipe_name;
AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(this);
alertDialogBuilder.setTitle("確認");
alertDialogBuilder.setMessage(recipe_name + "を削除しますか");
alertDialogBuilder.setPositiveButton("OK", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface arg0, int arg1) {
D_Flag = 1;
}
});
alertDialogBuilder.setNegativeButton("Cancel",new DialogInterface.OnClickListener() {
public void onClick(DialogInterface arg0, int arg1) {
D_Flag = 0;
}
});
alertDialogBuilder.create().show();
if (D_Flag == 1) {
return 1;
} else{
return 0;
}
}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/10/26 02:11
2015/10/26 02:14