Лучшие практики для вызова завершения ()действия в Android?

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

Это сбивает с толку, если к некоторым действиям вы можете нажать кнопку «Назад», чтобы перейти, а к другим нет, потому что я назвал для них «finish ()», поэтому мне было интересно, не является ли плохой практикой просто вызывать «finish ()» для всех действий, по которым перемещается пользователь. от? (У меня есть панель навигации в нижней части каждого действия, поэтому кнопка «Назад» не нужна ). Или лучше не вызывать финиш ()для каких-либо действий и просто надеяться, что они не замедлят работу телефона и что ОС позаботится об их сборе мусора?

Я новичок в программировании для Android, и у меня нет телефона Android, поэтому я не уверен, что является обычной/наилучшей практикой в ​​​​этой ситуации, или это просто вопрос личного вкуса.

Кроме того, можно ли указать Android сохранять историю действий, чтобы кнопка «Назад» все еще работала, но завершать ()их, когда они уходят, чтобы они не занимали ресурсы без необходимости?

8
задан ojonugwa ochalifu 14 March 2019 в 06:17
поделиться