功能:
- 提供大小流功能,点击小窗口,会自动化切换大流,再次点击切换小流。
诉求:
- 自动化实现进房间后,反复点击切换,校验切换是否成功。
图示
解决:
- (VideoCallActivity)写一个定时器,自我调用。
private Handler mHandler = new Handler(Looper.getMainLooper());
private void switchView() {
"""
窗点击方法
"""
}
private void testSwitchView(){
// 定时器实现切换大小流
handler.postDelayed(() -> {
switchView();
testSwitchView();
}, 10000);
}
校验切换是否成功
- 思路:切换大小流,回调的分辨率会变化,则表明切换成功
if (resolution != frame.getWidth()) {
switchResult = true;
// 成功
log.info("切换成功");
totalSuccessNum = successSwitchViewNum.incrementAndGet();
Log.i(TAG, "当前切换总数: " + totalSuccessNum);
}
else {
switchResult = false;
log.info("切换失败");
totalSuccessNum = successSwitchViewNum.get();
}
resolution = frame.getWidth();