当我摇动我的设备2秒时,我只想完成当前的活动。我该怎么办?任何人都可以指导我。
答案 0 :(得分:2)
public class YourActivity extends Activity implements SensorEventListener
{
onCreate()...
public void onSensorChanged(SensorEvent event)
{
if (event.sensor.getType() == Sensor.TYPE_ACCELEROMETER)
{
// your code here
}
}
}
答案 1 :(得分:1)
您需要使用SensorEventListener。这里有一些sample codes可以帮助您入门。
答案 2 :(得分:0)
在while
循环中,接收传感器数据并确定您是否处于摇晃序列的中间位置。如果是这样,您可以保留一个时间戳变量并拉出事件时间戳,直到2秒为止。
@ gtumca-MAC向您展示了如何使用传感器事件,只需查看Google API文档以获取更多详细信息,这一点就得到了很好的解释。