それは簡単だと思います。
ユーザーと、アプリケーションの多くのアクティビティで使用する必要があるその他のオブジェクトがあるため、クラスを作成し、アプリケーションを拡張して、これらのオブジェクトを「グローバル」にすることにしました。たとえば、ユーザーがログインした後、ユーザーがいます。使用するすべてのアクティビティに沿ってオブジェクト。
問題は、アプリケーションを閉じた後、データが失われたりリセットされたりしないことです。そのため、アプリを再度開いたときに、再度ログインするように求められることはありません。だから私はどういうわけか他のアプリケーションを閉じる必要があります。どうすればいいのですか?
私が見つけた一時的な解決策は、変数をnull
whenbackPressed
が呼び出されたときMainActivity
(およびアプリケーションが閉じられたとき) に設定することですが、それが正しくないことはわかっています。よりエレガントな方法が必要です。