Я просто хочу полностью закрыть приложение, когда пользователь нажимает на него или переключается на другое приложение. Есть ли какое-либо событие, которое я могу слушать, чтобы я мог выполнить код выхода?Android: как выйти из приложения, когда пользователь переходит от приложения
ответ
При Home нажатии клавиши вы справляетесь, как это: метод
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_HOME) {
finish();
}
return false;
}
Попробуйте это отлично работает со мной
// clear whole activity stack
Intent intent = new Intent("clearStackActivity");
intent.setType("text/plain");
sendBroadcast(intent);
// start your new activity
Intent intent = new Intent(OrderComplete.this,
MainActivity.class);
startActivity(intent);
Поместите эти строки в OnCreate() всех видов деятельности, или если у вас есть какая-то базовая деятельность, которую вы можете поместить там, тогда вам не нужно включать все действия.
private KillReceiver clearActivityStack;
clearActivityStack = new KillReceiver();
registerReceiver(clearActivityStack, IntentFilter.create("clearStackActivity", "text/plain"));
положить этот класс в своей базовой деятельности
private final class KillReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
finish();
}
}
Я нашел это из here.
Переопределить ниже метод в вашей деятельности.
@Override
public void onAttachedToWindow() {
super.onAttachedToWindow();
this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD);
}
После переопределения выше метода, теперь вы можете легко слушать HOME нажмите клавишу в вашей деятельности, используя метод onKeyDown()
.
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if(keyCode == KeyEvent.KEYCODE_HOME)
{
//The Code Want to Perform.
}
});
из ссылки u упомянуть, он работает только до 4.0.3 Я думаю, что это «ошибка» на самом деле, поскольку google не намерен позволять u захватывать домашнюю кнопку в любом случае :) – Bear
- 1. Как выйти из приложения Android?
- 2. Пользователь не может выйти из приложения iphone?
- 3. как выйти из расширенного приложения в android
- 4. Как быстро выйти из приложения в android
- 5. выйти из приложения iphone?
- 6. Android. Выйти из приложения «Запуск приложения» нажатием кнопки «Главная»
- 7. Как выйти из моего приложения в android
- 8. Когда ContentProvider вызывается при запуске приложения - как выйти из приложения
- 9. Как выйти из приложения в android
- 10. Как я могу выйти из приложения android
- 11. Как выйти из Facebook с Android-приложения
- 12. Как выйти из приложения Azure?
- 13. Как полностью выйти из приложения
- 14. Как выйти из приложения PhoneGap?
- 15. Выйти из приложения изящно
- 16. Как программно выйти из приложения iPhone?
- 17. Не удается выйти из приложения Android
- 18. Невозможно выйти из приложения
- 19. Выйти из приложения программно
- 20. Как выйти из нашего приложения
- 21. Выйти из приложения Android в titanium appcelerator?
- 22. Как выйти из приложения в форматах Xamarin?
- 23. Правильно выйти из приложения android app
- 24. Оцените мое диалоговое окно приложения, когда пользователь хочет выйти из моего приложения
- 25. Как выйти из приложения андроида, когда он не используется
- 26. Как я могу выйти из своего приложения?
- 27. Как выйти из приложения WPF программно?
- 28. Закрытие сеанса, когда пользователь переходит от сайта
- 29. Как выйти из приложения при нажатии кнопки от фрагмента
- 30. Как сделать Facebook выйти из приложения
'Activity.onPause()' вызывается, когда ваша активность переходит к фону/пользователю, переключается на другую операцию/нажимает кнопку «домой». – Vikram
Почему вы хотите это сделать? Это «анти Android». Выходите из веб-страницы, когда находитесь в другом месте? – Simon
Вы хотите закончить() все действия? –