2016-05-02 11 views
0

シナリオ:アンドロイドで環境設定ダイアログを開く方法は?

  1. ユーザーがちょうど好みの値がtrueに設定されている場合、アプリを開いて、
  2. 次回ユーザーコールを開始した後、好みでコール
  3. 更新に関連するフィールドを作る
  4. オープン好ましくはdialog_box

私はを使用して嗜好を設定/更新しています。私が理解できないこと「ユーザがコールを終了した直後か、それとも戻ったときに、どのようにプリファレンス・ダイアログを開くことができますか?

extends Applicationはこれで私を助けることができますか?

可能と最悪の解決策は次のようになります。

  1. アプリの各アクティビティにdialog boxを追加します。
  2. 設定値un OnResumeを確認し、dialog_boxを開きます。

私は各アクティビティに冗長コードを追加したくありません。この問題の解決策は他にありますか?

答えて

0

EventBusライブラリを使用してください。これにより、冗長コードを取り除くことができます。

など 活動、フラグメント、スレッド、サービス間の通信を簡素化し、最適化のAndroidイベントバス、より少ないコード、より良い品質 。 EventBusこのシナリオで助けることができる方法

Website

+0

?プッシュ通知を開始したが、この通知を受け取るには、通知があるかどうかを各アクティビティでチェックする必要がありますか?私は正しいですか? –

+0

は、各アクティビティの開始時にイベントをトリガするだけです。イベントハンドラで、ダイアログを表示するかどうか、またはプリファレンス値を使用しないかどうかを確認します。 – AndroidMechanic

+0

したがって、私は 'OnResume()'でも同じことをすることができます。プリファレンス値をチェックし、ダイアログボックスを開きます(私がポストで述べたように)。 –

関連する問題