如何在android中打开首选项对话框?

时间:2016-05-02 13:21:49

标签: java android performance android-layout

情景:

  1. 用户拨打电话
  2. 在发起呼叫后立即更新偏好设置中的关联字段
  3. 下次用户打开应用并且首选项的值设置为true
  4. 打开首选dialog_box
  5. 我正在使用Android annotation来设置/更新首选项。我无法理解的内容"如何在用户结束通话或返回后立即打开首选项对话框" ?

    extends Application能帮我解决这个问题吗?

    可能和最糟糕的解决方案可能是:

    1. dialog box添加到应用的每个活动中。
    2. 检查偏好值un OnResume并打开dialog_box。
    3. 我不想为每个活动添加冗余代码。这个问题还有其他更好的解决方案吗?

1 个答案:

答案 0 :(得分:0)

使用EventBus库。这将允许您摆脱多余的代码。

  

Android优化的事件总线,简化了之间的通信   活动,碎片,线程,服务等。更少的代码,更好   质量。

Website