1

Toastたとえば、次のように、Androidアプリケーションに表示させる非常に簡単な方法があることを知っています...

Context context = getApplicationContext();
                CharSequence text = "Please select a contact to delete!";
                int duration = Toast.LENGTH_LONG;

                Toast toast = Toast.makeText(context, text, duration);
                toast.show();
                return true;

いくつかのドキュメントを読んだところ、単純な yes または noDialogを表示させるには複数の方法があり、一般的には時間がかかることがわかりました。

私の質問は、単純なダイアログを作成できる最も簡単な方法は何ですか。たとえば、Are you sure you want to delete this file?ボタンYesまたはNo.

ありがとう。

4

3 に答える 3

1

簡単な解決策の 1 つはAlertDialog.Builder、他の人が述べたように使用することです。

  AlertDialog.Builder builder = new AlertDialog.Builder(...);
  builder.setTitle(title)
         .setMessage(...)
         .setPositiveButton(R.string.yes, new DialogInterface.OnClickListener() { ... })
         .setNegativeButton(R.string.no, new DialogInterface.OnClickListener() { ... });
  AlertDialog alert = builder.create();

これはファクトリ メソッドで簡単にラップできるため、1 行のコードでダイアログを作成できます。

于 2013-09-20T03:04:59.027 に答える
1

シンプルなメッセージボックス

AlertDialog.Builder myAlertDialog = new AlertDialog.Builder(AndroidAlertDialog.this);
myAlertDialog.setTitle("--- Title ---");
myAlertDialog.setMessage("Alert Dialog Message");
myAlertDialog.setPositiveButton("OK", new DialogInterface.OnClickListener() {

public void onClick(DialogInterface arg0, int arg1) {
// do something when the OK button is clicked
}});
myAlertDialog.setNegativeButton("Cancel", new DialogInterface.OnClickListener() {

public void onClick(DialogInterface arg0, int arg1) {
// do something when the Cancel button is clicked
}});
myAlertDialog.show();

乾杯..

于 2013-09-20T03:35:29.737 に答える