Activity
ユーザーがアプリケーションで 5 分間アクティブでなかった場合、ユーザーがどのアクティビティからアプリケーションを離れたかを考慮せずに、ログインを開始する必要があります。(5分間アクティブでないということは、ユーザーがサーバー側に何もコミットしなかったことを意味します)
クラスDate
内に変数があります:Application
private Date timeOfLogin;
これは、ユーザーがログインをコミットしたときに保存されます。使用のある時点で、ユーザーは電話やメールを受け取ることができ、アプリケーションを離れます。これは、アプリケーションのどの画面でも発生する可能性があります。そして、彼がアプリケーションを再びオンにするか、電話を終えた後にアプリケーションに戻ると、5 分以上経過した場合は最後のアクティビティではなく、ログイン画面を再度表示する必要があります。
どうすればそれができますか?現在の日付との差が 5 分より大きい場合onResume
、アプリケーション内のすべてのアクティビティをオーバーライドしてログインを開始する必要がありますか? またはそれを行うためのより良い方法はありますか?Activity
timeOfLogin
どんな助けでも大歓迎です。
ありがとう。