gpt4 book ai didi

android - Android中的触发器和事件有什么区别

转载 作者:搜寻专家 更新时间:2023-11-01 08:48:33 24 4
gpt4 key购买 nike

我想知道为什么我无法通过其他事件接收到重要的运动传感器数据。

您可能知道,我们可以通过重写 onSensorChanged 方法 ( link ) 通过事件接收所有传感器数据,但重要的运动传感器是唯一一个(据我所知)我们无法使用事件进行采样仅使用触发器(link)。我唯一知道的一点是,这个传感器必须在事件发送(一次性)后自行禁用。

我假设如果我理解 Android 中事件和触发器之间的区别,我就会理解为什么重要的运动传感器与触发器一起工作,因此我的问题是“Android 中触发器和事件之间的区别是什么”

谢谢!

最佳答案

Android 中没有固有事件。您所说的“事件”通常只是您在某事发生时对其进行操作的接口(interface)变量。实际上,它是一个事件,但重要的是要了解语言中没有内置事件——只是对 Java 机制的良好使用。也没有触发器。您可以将任何事件称为触发器,没有真正的区别。这只是语义。

为了进一步说明这一点,您可以查看 base sensor documentation .您看到他们使用术语触发模式 来指代所有传感器事件,但他们使用单词事件 来指代重要的运动传感器。总之,一切都是一样的。

我真的不知道为什么框架团队选择将一些 API 方法命名为 on***Changed 和其他“onTrigger”。我只能假设它意味着更具描述性——“触发器”更适合单次状态变化传感器,而 onChange 更像是一个连续的东西。

关于android - Android中的触发器和事件有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25843647/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com