2013-07-26 3 views
1

Я не использовал какие-либо услуги в моем приложении и закрытие приложения, используяAndroid- Настройки приложения Force Stop

this.finish(); 

но мое приложение по-прежнему не правильно прекращаться и работает в background.when я иду настройки приложения кнопка останова принудительно включена.

добровольно поделитесь своими взглядами на правильный выход приложения для Android.

+0

Вставьте журнал ошибок –

+0

Убедитесь, что вы знаете разницу между приложением и активностью в случае, если вы этого не сделаете. @BrijeshThakur Какой журнал ошибок? Нет сообщений об ошибках или сбоях. – SK9

+0

Журнал ошибок отсутствует. @ SK9 одно или несколько действий являются правом приложения? поэтому я использую this.finish() в последнем действии. но все же его не закрыли правильно !! –

ответ

1

Возможно, у вас есть другая деятельность.

Из Android Docs см Activity.finish():

Вызов это, когда ваша деятельность осуществляется и должна быть закрыта. ActivityResult распространяется на тех, кто запустил вас через onActivityResult().

Нет обещаний, что деятельность будет немедленно закрыта при вызове finish(), только чтобы это было сделано. Обычно это происходит сразу, но, не видя своего проекта, я не могу комментировать дальше.

Обратите внимание, что Android, в отличие от iOS, на самом деле не имеет четко определенного понятия приложения. «Приложения» могут совместно использовать действия и т. Д. Например, это не сложно, но это также нетривиально, поскольку «приложение» знает, что оно перейдет на задний план или что оно возобновлено.

+0

Если im использует 5 видов деятельности, следует ли мне использовать во всех действиях или достаточно, чтобы использовать его в последнем i.e 5-й деятельности. –

+0

Однако вы это сделаете, все действия должны быть закончены. – SK9

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