Программное закрытие активности Android


92

Какая операция в рамках действия эквивалентна уходу от экрана. Например, когда вы нажимаете кнопку «Назад», действие исчезает из поля зрения. Как это можно вызвать изнутри действия, чтобы оно закрылось.

Ответы:



44

вы можете использовать this.finish (), если хотите закрыть текущую активность.

this.finish()


3

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


0

Вы можете использовать его finish(); везде после начала действия, чтобы удалить это действие из стека.


3
Привет Радж, добро пожаловать в Stackoverflow. Отвечая на вопросы, обычно рекомендуется проверить другие ответы на этот вопрос - кто-то, возможно, уже имел такую ​​же идею и опубликовал ответ! Как раз здесь. Главный ответ, и в принятом уже сказано finish()- так что повторяя его, вы или сообщество не особо выиграете. Извините за то, что принес плохие новости. В любом случае добро пожаловать в Stackoverflow, спасибо за попытку - надеюсь, в следующий раз вам повезет больше!
kenny_k
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.