Android:在线程中吐司
如何显示来自线程的Toast消息?
没有找到相关结果
已邀请:
10 个回复
栖很钾是狠
的
方法来实现:
玩翁文醚碱
的方法,我可以从任何地方调用它...
然后,我经常在
之内在任何这样的线程上调用它...
翰冒绢县
扑北爱
表示
。 也就是说,
恋卡
或
的地方,就是抓住一个
到主线程并显示吐司:
这种方法的优点是它适用于任何
,包括
和
。
委婪绷冗诉
向UI线程发送消息。当您无法在UI线程上执行网络/ IO操作时,会发生这种情况。 下面的示例处理该场景。 你有UI线程 您必须启动IO操作,因此无法在UI线程上运行
。所以在
上发布你的
给处理程序 从
获取结果并将其发送回UI线程并显示
消息。 解: 创建一个HandlerThread并启动它 从
:
创建一个带Looper的处理程序 从主线程创建一个带有Looper的处理程序:
并覆盖
方法
在
上执行
任务 在
任务中,在
上拨打
这个
结果在
中调用了
。 从
获取属性并处理它,更新UI 示例代码:
有用的文章: handlerthreads和 - 为什么 - 你 - 应该待使用了他们,在你的Android的应用程序 Android的尺蠖处理程序,handlerthread-I
膏焦凑
拨打
方法
箩冀娥
发送
讯息。通过此链接了解更多详情。
它在你的线程中被调用。上下文可能是
从
你必须展示吐司。
艰管垮淮
对我来说工作得很好。
埠仙俊
之前:onCreate功能
之后:onCreate功能
有效。