【问题标题】:Switch layout/start activity in hierarchy of objects在对象层次结构中切换布局/启动活动
【发布时间】:2010-12-17 12:51:04
【问题描述】:

我正在编写基于事件的 android 应用程序,在该应用程序中我启动主线程,该线程接收一些可能来自服务器或某些第三方服务的消息。 我创建了处理程序来处理消息..该处理程序转发给适当的处理程序等等..它的多级消息转发..[它看起来像状态模式]。

我面临的问题是处理消息无法访问 UI 的处理程序的最低叶... 如果我将上下文转发到该级别,那么我也无法更改布局...

请告诉我我应该遵循的模式来解决这个问题.. [我不知道很多 abt 活动(android 开发新手)]

提前致谢, 门环

【问题讨论】:

    标签: android design-patterns android-activity


    【解决方案1】:

    这是正确的模式,处理程序的使用是针对您编写的应用程序类型指示的,后台线程或服务上的许多操作向主事件线程发送消息以显示操作进度或结果,因此,更新 gui 的处理程序必须在主事件线程中声明,并且必须是唯一执行该操作的线程。其他处理程序在具有不同消息队列的不同线程上运行,并且仅将消息发布或发送到主处理程序,因此您不必触摸 UI 中的任何内容。

    “main”处理程序必须在主事件线程中声明,并且是唯一接触 ui 的处理程序。

    欢呼

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-24
      • 2016-09-06
      • 2015-12-05
      • 1970-01-01
      相关资源
      最近更新 更多