2017-12-19 2 views
0

共有環境設定を使用してセッションを維持しています。最新バージョンに更新すると、ログイン画面が再び表示されます。 なぜですか?また、アプリケーションの更新後でもShared Preferencesデータを維持するためのソリューションはありますか?あなたは、セッションを保存するためののsqliteを使用することができ、あなたのアプリでセッションを維持するためのプレイストアからアンドロイドアプリケーションの最新バージョンに更新すると共有設定がクリアされますか?

+0

共有設定でどのようなタイプを保存していますか?オブジェクトまたは単純な型? –

+0

共有環境設定は、更新時に消去されないものとします。以降アンドロイドMから、あなたはアンドロイド設定できます。それを保持するあなたのマニフェストのアプリケーションレベルでallowBackupは= "真の あなたの質問への説明については、あなたがこの を読むことができますが、これをチェックできhttps://stackoverflow.com/ a/12637972/1840795 –

+0

**いいえ**プレイストアのアプリを更新すると、共有設定が自動的に消去されません。その他の問題がある可能性があります。この回答を確認してください:https://stackoverflow.com/questions/12637737/what-will -happenツー・sharedpreferencesオン更新-アンドロイドアプリ –

答えて

0

。 sqliteを使用すると、保存したデータは削除されませんが、コード化するには十分な処理が必要です。あなたのアプリのバージョンをアップグレードしたい場合は、あなたがテーブルと

を作成するためのクラスsqliteopenheloper のonCreate()方法を、あなたはのONUPGRADE()メソッドを使用する必要が使用することができます初めて

SqliteOpenhelperはいますが、適切にのみ、あなたの以前の保存されたセッションを失うことはありません() mehtodを ONUPGRADEを実装する必要があります。

関連する問題