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. アクティビティではなくジェネリッククラスでAlertDialogを動作させる方法
- 2. 設定を作成するアンドロイドプロジェクト全体で使用できるクラス
- 3. Tomcatでサーバー全体のフィルタを作成する方法は?
- 4. ブック全体の範囲でWorksheet_SelectionChangeを作成する方法?
- 5. createElement()でdiv全体を再作成する方法
- 6. "Load more"ボタンで全体のページを作成する方法
- 7. ViewController全体でアクセス可能なデリゲートオブジェクトを作成する方法
- 8. Xamarin Forms App全体で使用するカスタムビューの作成
- 9. プロセス全体で動作するクラスレベルのミューテックスを作成する方法
- 10. アプリ全体でカスタムツールバーを使用する方法
- 11. Windows Formsアプリケーション全体でシリアルポートを使用する方法は?
- 12. プロジェクト全体で角型工場データを使用する方法
- 13. サイト全体でグローバルナビゲーションを使用する方法
- 14. アプリケーション全体でmysqlconnectionを使用する方法
- 15. プロジェクト全体で使用できるモジュール式で再利用可能なコンポーネントとしてCustomViewを作成する
- 16. ListViewsでタブ付きアクティビティを作成する方法 - Android
- 17. django adminを使用してWebアプリケーション全体を作成する
- 18. Androidのアクティビティ画面の全体像をキャプチャする方法
- 19. Javascriptエンジンで使用できるActiveXを作成する方法
- 20. タイルマップ作成用ソフトウェア:マップ全体からタイルを作成する
- 21. ソリューション全体を作成する方法ResouceDictionary
- 22. テーブル全体の境界線を作成する方法
- 23. チーム全体で使用できるカスタムのJIRA Cloudプラグインを作成できますか?
- 24. アクティビティでロケーションファインダクラスを使用する方法。
- 25. すべてのアクティビティで使用できる機能を作成する方法はありますか?
- 26. Bootstrap4を使用して流体レイアウトを作成する方法
- 27. 複数のアクティビティで使用される1つのAlertDialog?
- 28. フラグメントレイアウトで作成されたスピナーをアクティビティに使用する方法
- 29. jqueryを使用して全幅ドロップダウンメニューを作成する方法
- 30. "グローバル" AlertDialogを作成する
アラートメッセージを確認するようにユーザーを強制する場合を除き、代わりにトーストを使用することを検討をチェックする必要があります。 –
はい、ユーザーはネガティブボタンとポジティブボタンを使用してアクションを実行する必要があります。 – Faraday