0

Я просто хочу закончить текущую деятельность, когда я встряхну свое устройство в течение 2 секунд. Что я должен сделать для этого? Может ли кто-нибудь помочь мне, пожалуйста.Как закончить активность на устройстве, встряхиваемом в android

+0

что вы пробовали? –

+1

Я думаю, что с помощью акселерометра api вы получите порог не время ...... –

ответ

2
public class YourActivity extends Activity implements SensorEventListener 
{ 
    onCreate()... 

    public void onSensorChanged(SensorEvent event) 
    { 
    if (event.sensor.getType() == Sensor.TYPE_ACCELEROMETER) 
    { 
     // your code here 
    } 
    } 
} 
0

На while цикле, получить данные датчиков и решить, будете ли вы в середине качалке последовательности. Если это так, вы можете сохранить переменную timestamp и потянуть временную метку события, чтобы сделать это, пока не пройдет 2 секунды.

@ gtumca-MAC показал вам, как использовать события датчиков, просто загляните в документацию API Google для получения более подробной информации, это действительно хорошо объяснено.