2016-07-13 20 views
0

ユーザーがアプリにログインすると共有の設定を使用してuserIdを保存しています。 userIdが共有設定に保存されてから30日後に、保存されたuserIdを期限切れにする必要があります。 特定の共有設定値の最終変更日時を取得することは可能ですか?共有設定を取得する特定の値を最後に更新した日付と時刻

+1

は、あなたが同様にSharedPreferenceにこの情報を追加することはできません、あなたはSharedPreferencesファイルのパスを取得するなどFileクラスのlastModified()を使用して試すことができますと言うでしょうか? – Blackbelt

+0

@Blackbelt、私はそれを追加することができます。しかし、共有環境設定値の最終更新日時を取得する方法はありますか? –

+0

ファイルが最後にアクセスされたときにアクセスできますが、特定の情報を書き込むためにアクセスされたという保証はありません – Blackbelt

答えて

0

SharedPreferencesこれを行う方法はありません。最終更新日は手動でSharedPreferencesで保存する必要があります。

-2

実際にAlarmを作成することができます。SharedPreferencesに格納されている値の「登録」から30日以内に実行するように設定できます。 アラームを捕捉してコードを実行するには、Receiver(さらに多くの例を検索)を使用します。 例here

0

私は

File file = new File("path of shared-preference file"); 
file.lastModified(); 
関連する問題