调用Vidyo Connection disable()函数时应用崩溃

时间:2018-10-30 16:09:21

标签: android vidyo

我在Fragment中使用Vidyo连接器,并按照Activity中的指南进行操作,对片段进行相同操作:

@Override
protected void onDestroy() {
    ...
    mVidyoConnector.disable();
    ...
}

但是应用程序死于未知原因。 logcat显示最后一行:

|错误| VidyoClient | [系统线程] | CrashHandler:     没有堆栈跟踪。

有人遇到同样的问题吗?

1 个答案:

答案 0 :(得分:1)

请关注断开连接()API。这是onDisconencted()回调之后的异步调用,因此如果您在活动退出之前立即触发它,则会导致崩溃,因为从onDestroy()开始,您将使用disable()释放客户端。

想象一下,您正在开始断开连接过程(这需要花费一些时间),同时释放所有资源/断开连接。

仅从用户交互角度调用断开连接(通过UI按钮),并且一旦收到onDisconnected()->在此处退出活动(完成),这将导致onDestroy()并释放客户端。 可以通过onBackPressed()处理。