Мое приложение очень большое и имеет множество действий и фрагментов, есть ли простой способ добавить звук при нажатии кнопки «Назад» в любое время в любом месте приложения?Как добавить звук при нажатии кнопки «Назад» в полном приложении
-1
A
ответ
2
Override onBackPressed()
метод вашего класса активности
@Override
public void onBackPressed()
{
super.onBackPressed();
String tonePath = "android.resource://in.plackal.juswrite2/raw/" + R.raw.tone1;
RingtoneManager ringToneManager = RingtoneManager.getRingtone(getApplicationContext(), Uri.parse(tonePath));
ringToneManager.play();
finish();
}
1
Вы можете создать собственный класс BaseActivity
, который расширяет класс Activity
.
В том, что переопределить onBackPressed
вроде этого:
public class BaseActivity extends Activity{
@Override
public void onBackPressed() {
// TODO Auto-generated method stub
super.onBackPressed();
//play sound
}
}
Теперь, во всех делах, продлить BaseActivity
вместо Activity
.
public class MyActivity1 extends BaseActivity{
}
и
public class MyActivity2 extends BaseActivity{
}
Надеется, что это помогает.
0
Думаю, вам нужно только @Override
onBackPressed()
, а затем внутри этого метода поставить звук.
@Override
public void onBackPressed() {
Log.d("back", "onBackPressed Called");
MediaPlayer mp = MediaPlayer.create(getApplicationContext(),R.raw.AudioFile);
mp.start();
}
Надеюсь, это поможет.
0
Выведите все свои действия из базового режима и воспроизведите свой звук в onBackPressed в базовом режиме.
O.K. Я голосовал за один из более быстрых ответов (FlamePrincess), который включал код.
0
Используйте класс SoundPool для воспроизведения небольших звуковых файлов.
Переключите кнопку «Назад» для каждой операции и воспроизведите звук внутри этого метода.
@Override
public void onBackPressed() {
// Write your sound play logic over here
}
Смежные вопросы
- 1. phpBB3 добавить звук при нажатии кнопки
- 2. звук кнопки при нажатии
- 3. Ошибка при нажатии кнопки назад
- 4. как остановить звук при нажатии кнопки
- 5. как играть звук щелчка при нажатии кнопки?
- 6. Как сделать случайный звук при нажатии кнопки?
- 7. iPhone - Как воспроизвести звук при нажатии кнопки?
- 8. Андроид при нажатии кнопки «Назад»
- 9. iOS 9: Добавить действие При нажатии кнопки «Назад к приложению»
- 10. добавить функциональность при нажатии кнопки возврата назад -ios
- 11. Как загружать межстраничные объявления при нажатии кнопки «Назад назад» и нажатии кнопки «Событие»?
- 12. Как поймать событие при нажатии кнопки «Назад»?
- 13. Как закрыть фрагмент при нажатии кнопки «Назад»?
- 14. Как выполнить операцию при нажатии кнопки «Назад»
- 15. Как перезагрузить фрагмент при нажатии кнопки «назад»
- 16. Как удалить кнопку «Назад» при нажатии кнопки?
- 17. Как убить действие при нажатии кнопки «Назад»?
- 18. Как обновить страницу ASP.NET MVC при нажатии кнопки «Назад назад»
- 19. Страница назад в историю при нажатии кнопки
- 20. Избегайте активности заставки при нажатии кнопки «Назад»
- 21. Остановить звук при нажатии кнопки пользователя
- 22. Android: Закройте приложение при нажатии кнопки назад
- 23. Звук, воспроизводимый дважды при нажатии кнопки home
- 24. Воспроизведение видео при нажатии кнопки «Назад»
- 25. как добавить звуковые эффекты при нажатии кнопки
- 26. Слушать случайный звук при нажатии кнопки
- 27. Звук не воспроизводится при нажатии кнопки?
- 28. звук не воспроизводится при нажатии кнопки
- 29. Как вызвать событие при нажатии кнопки «Назад назад»
- 30. Системный звук при нажатии