繁体   English   中英

PubNub订阅android kotlin

[英]PubNub subscribe android kotlin

我正在尝试在android应用程序的pubnub中设置侦听器,但遇到了问题。 每当收到任何消息时,应用程序就会崩溃。 我在logcat中收到此错误android.view.ViewRootImpl$CalledFromWrongThreadException: Only the original thread that created a view hierarchy can touch its views.

有人可以提出任何解决方案吗?

代表Ayush Singh添加答案

我发现我无法从订阅侦听器内部对textview进行修改或做任何事情,因此我做了一个新的异步任务。

您也可以使用runOnUiThread

当您尝试从创建该视图的主线程中更新UI视图时,总是会发生此错误,因此您应该将更新代码放入runOnUiThread方法中。 这是在kotlin中使用lambda做到这一点的最简单方法。

runOnUiThread {         
     Log.i("Tag", "runOnUiThread") 
     // put your code here
}

暂无
暂无

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

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