繁体   English   中英

从Android中的通知操作更改应用程序UI

[英]Change app UI from notification action in android

我正在使用待办事项清单android应用程序,该应用程序具有用户能够设置提醒的功能,该提醒随后会显示在通知栏中。 该通知还包含与之关联的“已完成”操作。 当按下该操作时,它将对SQL Lite数据库进行一些更改。 现在,如果该应用已关闭,则可以正常工作。 但是,如果该应用程序仍处于打开状态,然后我按通知操作,则UI不会自动更改。 我必须关闭该应用程序,然后再次启动以查看更改的数据。 如果活动已经打开,是否可以通过某种方式使活动重新加载以反映更改。

有几种解决方案:

  1. 使用DataProvider并调用context.getContentResolver().notifyChange()通知观察者有关具有适当URI新数据
  2. 使用LocalBroadcastManager在您的Activity中注册接收者,然后通知有关更改。
  3. 使用非标准方法来通知有关更新的数据。 例如奥托

因此,我建议您阅读有关Observer模式的信息,因为所有解决方案都与此有关。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM