Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android通知-非活动类_Android_Accelerometer - Fatal编程技术网

Android通知-非活动类

Android通知-非活动类,android,accelerometer,Android,Accelerometer,我有一个扩展SensorEventListener的类,当我重写onSensorChanged时,我想根据某个传感器值发出通知。我在理解NotificationManager的工作原理时遇到了一些问题,因为我假设只有在我正确的情况下才能在活动类中实现通知?如何基于非活动类中包含的传感器值触发简单通知 我在理解NotificationManager的工作原理时遇到了一些问题,因为我假设只有在我正确的情况下才能在活动类中实现通知 你说得不对。但是,传感器框架主要是为活动设计的,因此希望您使用它的方式

我有一个扩展SensorEventListener的类,当我重写onSensorChanged时,我想根据某个传感器值发出通知。我在理解NotificationManager的工作原理时遇到了一些问题,因为我假设只有在我正确的情况下才能在活动类中实现通知?如何基于非活动类中包含的传感器值触发简单通知

我在理解NotificationManager的工作原理时遇到了一些问题,因为我假设只有在我正确的情况下才能在活动类中实现通知

你说得不对。但是,传感器框架主要是为活动设计的,因此希望您使用它的方式是这样的,因此您将有一个活动来发出
通知

如何基于非活动类中包含的传感器值触发简单通知


一些
上下文
有责任发出
通知
。这可能是一个活动、服务或提供给
广播接收器的
上下文
,等等。。您可以使用此
上下文
通过调用
getSystemService()
来获取
通知管理器
SensorEventListener
是否持有
NotificationManager
,或者
SensorEventListener
是否让您的
活动
知道该事件(因此它可以发出
通知
),很大程度上取决于您。

您可以从服务发送通知。不完全是您的答案,但此tut会触发来自服务的通知: