2014-03-11 1 views
0

Я в основном разрабатываю аппликацию, которая требует, чтобы приложение вибрировало перед тем, как оно закрылось.Вибратор в Android, останавливается, когда приложение выходит

Теперь, когда я вызываю функцию vibrator.vibrate(), а затем вызываю функцию finish(), вибрация прекращается, и приложение завершается, пока вибрация не завершится.

Я хочу, чтобы приложение подождало, пока вибрация не перевернется, а затем выйдет!

Спасибо заранее!

+1

Вы уверены, что продолжительность вибрации такова, насколько вы думаете? Я только что проверил на своем телефоне: 'vibrator.vibrate (5000); finish(); 'My Activity закончена и закрыта немедленно, но вибрация продолжалась в течение 5 секунд. –

+0

hi @MikeM. Я пробовал то же самое, но это не работает для меня! Кроме того, я проверил документацию по классу вибратора на developer.android : «Если ваш процесс завершен, любая вибрация, которую вы начали, остановится». Это свойство, которое я бы хотел пережить [Разработчики Android] (http://developer.android.com/reference/android/os/Vibrator.html) –

ответ

1

Я думаю, вам нужно установить длительность вибрации для этой цели, если вам нужны ссылки, которые могут вам помочь Can you increase vibrator strength on android devices?. http://techblogon.com/vibrate-android-phone-programmatically/

После установки длительности вам необходимо установить таймер перед выходом, равный миллисекундам вибрации :), поэтому ваше приложение выйдет после завершения периода вибрации.

+0

Спасибо @Nomi Это решение вроде сработало !! Есть некоторые проблемы с моим пользовательским интерфейсом, но я думаю, что могу с ними справиться :) –

+0

отлично, тогда любезно отметим этот ответ правильно :) –

 Смежные вопросы

  • Нет связанных вопросов^_^