我怎么知道剩下一个 JitsiMeetActivity?

How can I know a JitsiMeetActivity is left?

我正在尝试实现这个场景:用户收到 Jitsi 电话会议请求。接受请求后,将房间名称传递给用户并启动新的 JitsiMeetActivity。代码工作到这里。我可以加入对话。现在我想做的是,在加入电话会议后,如果用户想离开电话,那么另一个 activity 应该开始。如果我能知道用户何时挂断电话,我就能做到这一点。

如果存在某种方法或某种类似 JitsiMeetActivity.isActive() 的方法,那将很有帮助。

代码:

if (room_name.length() > 0) {
            JitsiMeetConferenceOptions options
                    = new JitsiMeetConferenceOptions.Builder()
                    .setRoom(room_name)
                    .build();

            JitsiMeetActivity.launch(this, options);
        }
        
        //Now if the call ends
        Intent ac = new Intent(this, nextActivity.class);
        startActivity(ac);

我通过创建一个新的 activity 并从中实现 JitsiMeetActivityInterfaceJitsiMeetViewListener 来解决这个问题。因此,每当我想结束会议时,我都可以使用 onConferenceTerminated 方法。