大疆社区
大疆社区
zhoumaocheng
已累计飞行 0 米
发布于2020-7-5
浏览792
相关分类
开发者
技术交流
0
0
5
0

5 条评论

最新
最早
大疆社区
快来评论吧
大疆社区

已累计飞行 23480 米

C1,C2 和 Air 2遥控器的Fn之间有啥关系?

2020-12-22

大疆社区

已累计飞行 0 米

回复 paul zhou :被触发两次是正常的,因为回调是只要按键被按下就会触发。你这两次回调被触发后,你判断两个按键此时的状态就可以得知是否两个按键是否此时被按下。

2020-7-7

大疆社区

已累计飞行 0 米

回复 Spacemarine :非常感谢您的回复,试过了,还是会触发两次,感觉是onUpdate()方法被触发了两次,我在第一句加了Log,按键一次,俩个Log消息。

2020-7-6

大疆社区

已累计飞行 0 米

你由&&符号把getC1Button()).isClicked()和getC2Button()).isClicked()连起来试试。

2020-7-6

大疆社区

已累计飞行 0 米

找到一种方法,但会被触发2次? remoteController.setHardwareStateCallback(hardwareState -> { if (Objects.requireNonNull(hardwareState.getC1Button()).isClicked()) { Toast.makeText(getApplicationContext(), “C1 is clicked!", Toast.LENGTH_SHORT).show(); } else if (Objects.requireNonNull(hardwareState.getC2Button()).isClicked()) { Toast.makeText(getApplicationContext(), "C2 is clicked.", Toast.LENGTH_SHORT).show(); } });

2020-7-6

暂无更多评论

关于作者

已累计飞行 0 米

大疆社区

zhoumaocheng

飞行学员

认证设备

暂无关联认证的设备