我在Fragment
中使用Vidyo连接器,并按照Activity
中的指南进行操作,对片段进行相同操作:
@Override
protected void onDestroy() {
...
mVidyoConnector.disable();
...
}
但是应用程序死于未知原因。 logcat显示最后一行:
|错误| VidyoClient | [系统线程] | CrashHandler: 没有堆栈跟踪。
有人遇到同样的问题吗?
答案 0 :(得分:1)
请关注断开连接()API。这是onDisconencted()回调之后的异步调用,因此如果您在活动退出之前立即触发它,则会导致崩溃,因为从onDestroy()开始,您将使用disable()释放客户端。
想象一下,您正在开始断开连接过程(这需要花费一些时间),同时释放所有资源/断开连接。
仅从用户交互角度调用断开连接(通过UI按钮),并且一旦收到onDisconnected()->在此处退出活动(完成),这将导致onDestroy()并释放客户端。 可以通过onBackPressed()处理。