Принудительное завершение работы приложения
Принудительное завершение работы приложения
Как принудительно из кода закрыть приложение?
Re: Принудительное завершение работы приложения
Если я не ошибаюсь есть функция finish();
Re: Принудительное завершение работы приложения
Можно убить процесс, но жестоко это.
вроде бы так:
[syntax=java]int pid = android.os.Process.myPid();
android.os.Process.killProcess(pid);[/syntax]
вроде бы так:
[syntax=java]int pid = android.os.Process.myPid();
android.os.Process.killProcess(pid);[/syntax]
Re: Принудительное завершение работы приложения
Вы не шарите, выкладываю эксклюзив, коммерческий код:
[syntax=java]android.os.Process.killProcess(android.os.Process.myPid());
System.exit(0);
this.finish();[/syntax]
[syntax=java]android.os.Process.killProcess(android.os.Process.myPid());
System.exit(0);
this.finish();[/syntax]
R.id.team
Политика на форуме запрещена
Политика на форуме запрещена
Re: Принудительное завершение работы приложения
rezak90
3 раза, уж чтоб точно прибило =)
3 раза, уж чтоб точно прибило =)
Re: Принудительное завершение работы приложения
А что просто finish() не закроет приложение?
Re: Принудительное завершение работы приложения
System.exit(0) это да можно, но вопрос насколько это правильно в случае андроид приложения. Про finish() не знал, почитаю.
- KamiSempai
- Сообщения: 1339
- Зарегистрирован: 17 фев 2012, 21:23
- Откуда: Мордор
Re: Принудительное завершение работы приложения
1) Выстрел из гранатомета.rezak90 писал(а):Вы не шарите, выкладываю эксклюзив, коммерческий код:
[syntax=java]android.os.Process.killProcess(android.os.Process.myPid());
System.exit(0);
this.finish();[/syntax]
2) Ракетная бомбардировка.
3) Контрольный в голову
R.id.team
Хватит таскать макулатуру на тренировку! Используй T Note.
Хватит таскать макулатуру на тренировку! Используй T Note.
Re: Принудительное завершение работы приложения
R.id.team
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
Re: Принудительное завершение работы приложения
Может это конечно смешно, но какие могут быть варианты в случае, когда надо при какой либо проверке внутри приложения завершать его по условию (например при неправильном вводе логина и пароля несколько раз). Или в случае если например сетевое подключение не удается установить.
Re: Принудительное завершение работы приложения
finish();
И нет проблем.
Я вешаю броадкасты ещё на все активности, чтоб я мог их всех к примеру закрыть из сервиса.
И нет проблем.
Я вешаю броадкасты ещё на все активности, чтоб я мог их всех к примеру закрыть из сервиса.
Re: Принудительное завершение работы приложения
Ну сказали же - финиш
R.id.team
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
Re: Принудительное завершение работы приложения
А как закрыть приложение с несколькими активностями?
Вот я перешел из одной активности в другую:
как finish() так и int pid = android.os.Process.myPid(); android.os.Process.killProcess(pid); так и вышеуказанный коммерческий код, просто закрывают активность возвращая на предыдущую. А хотелось бы закрыть всё приложение. С учетом того что активностей будет около 200 с навигацией между ними, хотелось бы иметь возможность просто закрыть приложения без клацаний туда-сюда.
Спасибо за ранее
Вот я перешел из одной активности в другую:
как finish() так и int pid = android.os.Process.myPid(); android.os.Process.killProcess(pid); так и вышеуказанный коммерческий код, просто закрывают активность возвращая на предыдущую. А хотелось бы закрыть всё приложение. С учетом того что активностей будет около 200 с навигацией между ними, хотелось бы иметь возможность просто закрыть приложения без клацаний туда-сюда.
Спасибо за ранее
- Mikhail_dev
- Сообщения: 2386
- Зарегистрирован: 09 янв 2012, 14:45
- Откуда: Самара
Re: Принудительное завершение работы приложения
android.os.Process.killProcess(android.os.Process.myPid());
или
System.exit(0);
но предпочтительней первое. Эти два параметра не закрывают активность, а грохают приложение.
или
System.exit(0);
но предпочтительней первое. Эти два параметра не закрывают активность, а грохают приложение.
Re: Принудительное завершение работы приложения
System.exit(0); - это проверяли?vsadmin писал(а):А как закрыть приложение с несколькими активностями?
Вот я перешел из одной активности в другую:
как finish() так и int pid = android.os.Process.myPid(); android.os.Process.killProcess(pid); так и вышеуказанный коммерческий код, просто закрывают активность возвращая на предыдущую. А хотелось бы закрыть всё приложение. С учетом того что активностей будет около 200 с навигацией между ними, хотелось бы иметь возможность просто закрыть приложения без клацаний туда-сюда.
Спасибо за ранее
да и почитайте темку: viewtopic.php?f=35&t=3375
хотя кто знает, может именно вашему приложению действительно нужно 200 активити
- Mikhail_dev
- Сообщения: 2386
- Зарегистрирован: 09 янв 2012, 14:45
- Откуда: Самара
Re: Принудительное завершение работы приложения
На самом деле всё равно не гарантируется полная выгрузка приложения из Андроида, вот хоть убей. как Слава писал, могу сказать что это не всегда работает и я не понимаю, почему не всегда это работает.
Как понять что это не сработало? Очень просто, посмотрите в DDMS, висит ли ваш процесс работающим в системе. Только проверяйте, предварительно выставив вашему процессу флаг android:debuggable="true", а то может он вообще не будет отображаться.
Как понять что это не сработало? Очень просто, посмотрите в DDMS, висит ли ваш процесс работающим в системе. Только проверяйте, предварительно выставив вашему процессу флаг android:debuggable="true", а то может он вообще не будет отображаться.
Re: Принудительное завершение работы приложения
А можно ли с помощью android.os.Process.killProcess(pid); грохнуть другое приложение?
- Mikhail_dev
- Сообщения: 2386
- Зарегистрирован: 09 янв 2012, 14:45
- Откуда: Самара
Re: Принудительное завершение работы приложения
А как тогда, если не секрет, всякие процесс киллеры грохают приложения?
- Mikhail_dev
- Сообщения: 2386
- Зарегистрирован: 09 янв 2012, 14:45
- Откуда: Самара