インテントからダイアログを呼び出すことは可能ですか? 2つのアクティビティRegisterActivityとAuthenticActivityがあり、RegisterActivityのカスタムダイアログを実装しましたが、AuthenticActivityについても同じダイアログが必要です。ですから、AuthenticActivityのダイアログをどうすれば得ることができますか?私たちは意図からそれを得ることができます、私に示唆してください?両方のアクティビティにコードを記述したくありません。インテントからダイアログを呼び出します
0
A
答えて
0
short awnser:BroadcastReceiverを使用します。
@Override
public void onReceive(Context context, Intent intent) {
if (intent.getAction().equals(ACTION_EXECUTE_EXAMPLE_TEST)) {
//Do whatever you want
}
}
hereをご確認ください。それをマニフェストに追加し、あなたの活動の意図を受け取ることができます;)
1
あなたのケースでは、共通のコードを使用できるBaseActivityを公開メソッド に持っています。 RegisterActivityとAuthenticActivityはBaseActivityを拡張する必要があります。
パブリッククラスBaseActivity延びAppCompatActivity {
public void displayCommonDialog() {
View v = getLayoutInflater().inflate(R.layout.fragment_manage_account_dialog, null);
........ ........
}
}
パブリッククラスRegisterActivityが延びていますBaseActivity {
........ ......... ........
//ダイアログを呼び出すには displayCommonDialog();
}
あなたはダイアログでクリックイベントをキャプチャするコールバックリスナーを持っている/イベントをトリガーするためにインターフェースまたはEventBusライブラリを使用することができます。
0
あなただけ
CLASS_NAME.showDialog(PASS_REQUIRED_PARAMS)
関連する問題
- 1. ダイアログからダイアログを呼び出す
- 2. Android Invoiceからアクティビティを呼び出すダイアログからダイアログを呼び出し、結果をダイアログに戻す
- 3. リストビューの呼び出しインテント
- 4. ListAdapterからインテントを呼び出す方法は?
- 5. LaunchRequest内から別のAlexaインテントを呼び出す
- 6. 別のクラスからインテントを呼び出す
- 7. ダイアログを呼び出す方法リサイクラーアダプタからonclicklistenerを含む
- 8. FormFlowからのダイアログの呼び出し方法
- 9. MFC - メニューメインフレームからダイアログを呼び出す方法
- 10. 他のアクティビティからダイアログのメソッドを呼び出す
- 11. ダイアログのフラグメントのビューからメソッドを呼び出す
- 12. サーバーサイドから確認ダイアログを呼び出す方法
- 13. 他のアクティビティからダイアログを呼び出す
- 14. LUISダイアログ内からFormDialogを呼び出す
- 15. Android:Android 4.1エミュレータDatePickerダイアログから2回onDateSetを呼び出す
- 16. PrimefacesダイアログからJavaメソッドを呼び出す
- 17. 閉じるandroid.provider.Settings別のアプリケーションから呼び出されたインテント
- 18. インテントを実装して別のフラグメントからフラグメントを呼び出す方法
- 19. MVVMダイアログとその呼び出し先
- 20. typeAheadでXPagesダイアログを呼び出す
- 21. jQueryダイアログを2回呼び出す
- 22. ダイアログからonReceiveメソッドを呼び出すことはできますか?
- 23. インテント/アクティビティを呼び出したボタンのIDを確認しますか? Android
- 24. 別のダイアログを呼び出すダイアログを非表示にする
- 25. このダイアログをXamarin.IOSで呼び出せますか?
- 26. インテントからアクティビティを呼び出すときにアクティビティを再開する方法
- 27. AMPページからJavaScriptを呼び出して呼び出す
- 28. 他のオブジェクトからメソッドを呼び出すメソッド呼び出し
- 29. effective_javaからの呼び出しをインラインで呼び出す
- 30. ボットフレームワークは再利用可能なダイアログからダイアログを動的に呼び出します
カスタムダイアログクラスを作成し、uは好きな場所ということを使用し、記述する必要が、このメソッドを呼び出すには、同様
を静的定数法を行います。 –
イベント – Eenvincible
IMOを使用することを検討する必要があります。登録と認証(LoginActivity)の両方に対して1つのアクティビティが必要ですが、これは2つの異なる部分です。新しいMyDialogFragment()。show(getFragmentManager()、MyDialogFragment.TAG)などのように、ダイアログの別のクラスを作成して(DialogFragmentを拡張して)ダイアログを表示することをお勧めします。 –