在Android中更新用户界面
在我的应用程序和应用程序的一个子类(ApplicationEx类)中有许多活动。我的应用程序发送和接收SIP消息。如果接收到新消息,则在ApplicationX类中会回调接收到的消息。从ApplicationEx类如何通知UI(特定活动)?对于每一条消息,按照此链接广播意图是无效的。哪些方法可用于更新UI?哪种方法适合此应用 我建议注册一个监听器(即创建一个在Android中更新用户界面,android,Android,在我的应用程序和应用程序的一个子类(ApplicationEx类)中有许多活动。我的应用程序发送和接收SIP消息。如果接收到新消息,则在ApplicationX类中会回调接收到的消息。从ApplicationEx类如何通知UI(特定活动)?对于每一条消息,按照此链接广播意图是无效的。哪些方法可用于更新UI?哪种方法适合此应用 我建议注册一个监听器(即创建一个OnDirtyViewListener),并让您的活动注册到它。然后,当应用程序认为视图不干净时,启动调用并让AcitvitypostInv
OnDirtyViewListener
),并让您的活动注册到它。然后,当应用程序
认为视图
不干净时,启动调用并让AcitvitypostInvalidate()
其顶层视图
我建议注册一个侦听器(即创建OnDirtyViewListener
),并让您的活动
注册到它。然后,当应用程序
认为视图
不干净时,启动调用并让Acitvity
postInvalidate()
其顶层视图
我使用处理程序更新UI。要更新UI,我将覆盖Handler.Callback的handleMessage方法。我使用Handler更新UI。要更新UI,我将覆盖Handler.Callback的handleMessage方法。以何种方式更新UI?在活动的根视图上强制重画调用invalidate()
。以何种方式更新UI?要在活动的根视图上强制重新绘制调用invalidate()
,请详细解释您的答案。在应用程序中使用方法onViewDirty(Object…args)
创建一个OnDirtyViewListener
接口。在活动
sonCreate(Bundle)
方法中,让活动
在应用程序
中注册调用一个registerOnDirtyViewListener(OnDirtyViewListener)
方法。然后,当应用程序
想要刷新视图
时,它只会调用侦听器的onViewDirty()
方法。这将迫使活动
执行您设置该方法时要执行的操作(主要是使脏视图无效()
)。您能详细解释您的答案吗?在应用程序
中创建一个OnDirtyViewListener
接口,该接口使用方法onViewDirty(对象…args)
。在活动
sonCreate(Bundle)
方法中,让活动
在应用程序
中注册调用一个registerOnDirtyViewListener(OnDirtyViewListener)
方法。然后,当应用程序
想要刷新视图
时,它只会调用侦听器的onViewDirty()
方法。这将强制活动
执行您设置该方法时要执行的操作(主要是无效()
脏视图
)。