クリックされたボタンに基づいてブール値を返すアラートダイアログボックスを表示する関数を書きたいと思います
private Boolean ShowWarningMessageBox(String Title, String message)
{
boolean returnValue = false;
AlertDialog.Builder builder = new AlertDialog.Builder(
getApplicationContext());
builder.setTitle(Title);
builder.setPositiveButton("OK", new DialogInterface.OnClickListener()
{
public void onClick(DialogInterface dialog, int id)
{
returnValue = true;
}
});
builder.setNegativeButton("Cancel",
new DialogInterface.OnClickListener()
{
public void onClick(DialogInterface dialog, int id)
{
dialog.cancel();
returnValue = false;
}
});
builder.show();
return returnValue;
}
上記の関数を作成しましたが、問題は、内部クラスが最終ではないため、returnValue 変数にアクセスできないことです。しかし、それを最終的なものにすることは、私の目的に役立ちません。
私はac#開発者であり、Androidで以下のようなことを達成しようとしています
private DialogResult ShowWarningMessageBox(string errorMessage)
{
DialogResult result = MessageBox.Show(errorMessage,
Resources.WarningCaption.ToString(),
MessageBoxButtons.YesNo, MessageBoxIcon.Asterisk,
MessageBoxDefaultButton.Button1);
return result;
}
どんな助けでも大歓迎です