私の活動のほとんどはサーバーから動的データをロードし、ページが再びフォーカスされると、とにかくページをリロードします。リロードするだけならそのままにしておくのはもったいないので、ユーザーがページから離れた場合に、finish() を呼び出すことを考えました。
戻るボタンを押して移動できるアクティビティと、finish() を呼び出したためにできないアクティビティがある場合は混乱します。そのため、ユーザーがナビゲートするすべてのアクティビティで finish() を呼び出すだけの悪い習慣ではないかと考えていました。 ? (すべてのアクティビティの下部にナビゲーション バーがあるので、戻るボタンは必要ありません)。または、どのアクティビティでも finish() を呼び出さず、電話の速度が低下せず、OS がガベージ コレクションを処理してくれることを願うだけの方がよい方法ですか?
私は Android プログラミングに不慣れで、Android フォンを持っていないので、この状況で何が一般的/ベストプラクティスなのか、それとも単に個人的な好みの問題なのかわかりません。
また、戻るボタンが機能するように Android にアクティビティの履歴を保持するように指示することはできますか?