Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/198.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 如果SensorEvent构造函数不可见,则向onSensorChanged发送数据_Android_Testing_Sensors - Fatal编程技术网

Android 如果SensorEvent构造函数不可见,则向onSensorChanged发送数据

Android 如果SensorEvent构造函数不可见,则向onSensorChanged发送数据,android,testing,sensors,Android,Testing,Sensors,我正试图编写一个服务来测试一个类,该类实现了onSensorChanged(SensorEvent事件),通过向它传递我可以生成的数据,就像它来自传感器一样。我遇到的问题是,我无法创建自己的SensorEvent对象来传递函数,因为SensorEvent没有公共构造函数。我尝试创建自己的类,该类将具有SensorEvent所需的功能并对其进行强制转换,但后来发现,要能够强制转换,它需要是一个子类,要对其进行子类化,我需要能够访问构造函数 有没有其他方法可以创建一个我可以传递的对象来代替Senso

我正试图编写一个服务来测试一个类,该类实现了
onSensorChanged(SensorEvent事件)
,通过向它传递我可以生成的数据,就像它来自传感器一样。我遇到的问题是,我无法创建自己的SensorEvent对象来传递函数,因为SensorEvent没有公共构造函数。我尝试创建自己的类,该类将具有SensorEvent所需的功能并对其进行强制转换,但后来发现,要能够强制转换,它需要是一个子类,要对其进行子类化,我需要能够访问构造函数

有没有其他方法可以创建一个我可以传递的对象来代替SensorEvent,或者有没有更好的方法来模拟缺失的功能?

项目可能会执行您尝试执行的测试。但如果没有,它应该有一些代码,可能会有所帮助