AlertDialogを1回作成するにはどうすればよいですか。私は、すべてのアクティビティを通して必要なときにそれを表示します。アクティビティ全体で使用できるAlertDialogを作成する方法
0
A
答えて
2
あなたは、任意のUtilのクラスのメソッドを作成することができます -
public static void showDialog(Context context, int msgResId) {
if (context == null) return;
new AlertDialog.Builder(context)
.setMessage(msgResId)
.create()
.show();
}
そして呼び出すことによって、あなたが望む活動いつから呼び出す -
アクションボタンと、警告ダイアログのshowDialog(MainActivity.this, R.string.your_string_res_id);
-
任意のメソッドの外にダイアログを宣言する -
private AlertDialog dialog;
あなたが活動のonCreate()
このようなダイアログを作成することができます -
dialog = new AlertDialog.Builder(MainActivity.this)
.setMessage("Your message")
.setPositiveButton("YES", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int i) {
//Your code
}
})
.setNegativeButton("NO", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int i) {
//Your code
})
.create();
を、あなたはそれを表示したい時はいつでもあなたはこのように表示することができます -
dialog.show();
0
私は
https://github.com/mauricioj/gals/blob/master/GalsM/src/br/ufscar/sigam/util/ModalDialog.java
このクラスを使用します新しいModalDialogを使用しています(こちら、「例」)
私はこれが役に立てば幸い:)にDoModalで
()メソッドは、この最後
if (android.os.Build.VERSION.SDK_INT <Build.VERSION_CODES.LOLLIPOP) {
msg.recycle();
}
関連する問題
- 1. ViewController全体でアクセス可能なデリゲートオブジェクトを作成する方法
- 2. ブック全体の範囲でWorksheet_SelectionChangeを作成する方法?
- 3. プロセス全体で動作するクラスレベルのミューテックスを作成する方法
- 4. Windows Formsアプリケーション全体でシリアルポートを使用する方法は?
- 5. サイト全体でグローバルナビゲーションを使用する方法
- 6. プロジェクト全体で使用できるモジュール式で再利用可能なコンポーネントとしてCustomViewを作成する
- 7. django adminを使用してWebアプリケーション全体を作成する
- 8. Javascriptエンジンで使用できるActiveXを作成する方法
- 9. テーブル全体の境界線を作成する方法
- 10. アクティビティでロケーションファインダクラスを使用する方法。
- 11. すべてのアクティビティで使用できる機能を作成する方法はありますか?
- 12. フラグメントレイアウトで作成されたスピナーをアクティビティに使用する方法
- 13. Linuxでシステム全体の固有IDを生成する方法
- 14. "グローバル" AlertDialogを作成する
- 15. 複数のアクティビティで使用される1つのAlertDialog?
- 16. TabActivityでないアクティビティでtabHostを作成する方法
- 17. Androidでアクティビティを再作成するときにDatabaseHelperを使用する
- 18. 行全体をハイライト表示する方法(HorizontalScrollViewを使用)
- 19. Unityを使用してアセンブリ全体をインターセプトする方法
- 20. 個別のプロセスを使用するAndroidアクティビティとサービスを作成する方法
- 21. ディレクトリ全体を更新するパッチを作成する方法は?
- 22. シーケンス全体の数字をチェックする機能を作成する方法
- 23. ListViewの代わりにアクティビティ全体をスクロールできますか?
- 24. サイト全体でHTMLを再利用する方法
- 25. edittextとalertdialogの作成方法は同じですか?
- 26. リストビューを作成し、全体
- 27. Telerikレポートウィザードで使用できるOracleストアドプロシージャの作成方法は?
- 28. アンドロイドプロジェクトですべてのアクティビティを作成する方法
- 29. NUnitとReSharperを使用して単体テストプロジェクト全体を無視する方法
- 30. アプリ全体で使用されるカスタムフォント
アラートメッセージを確認するようにユーザーを強制する場合を除き、代わりにトーストを使用することを検討をチェックする必要があります。 –
はい、ユーザーはネガティブボタンとポジティブボタンを使用してアクションを実行する必要があります。 – Faraday