2017-12-18 5 views
0

私は、アプリケーションの最初のリリースで15以上の共有設定を持つサービスを持っています。しかし、私はそのアプリケーションの次のバージョンでそのサービスを削除することに決めました。私は、共有された設定がサービスクラスの削除で削除されるかどうかを知りたいです。私は以下の質問をしています。共有設定が自動的に破棄され1.If削除されたクラスの共有設定

、その後、どのように更新した後 にそれらを取得するか、どのようにその共有 プリファレンス値を失うことなく、サービスクラスを削除するには?

2.共有設定が自動的に削除されない場合は、手動で削除する方法は ですか?

+0

によってそれをクリアすることができます削除することを意味するか分からない。ただし、新規ユーザーの場合、これらの設定には常にデフォルト値が設定されますが、既存ユーザーの場合は以前の値が使用されます。 –

+0

私のアプリケーションの最初のバージョンにサービスがあります。 2番目のバージョンでは必要ありません。私はサービスクラスを削除しますが、私はすべての好みを必要とします。 –

+0

既にあなたにシナリオを伝えました。共有設定はクラスに依存しません –

答えて

0

共有設定はどのクラスにも関連付けられていません。だからあなたはそれを緩めない。あなたは手動でclear()メソッド

+0

クラスの削除後に削除されないことを意味しますか?それはDeletedクラス名にありますか?例:MyService.javaファイルを削除した場合でも、その設定は 'context.getSharedPreference(" MyService "、MODE_PRIVATE);' ??という名前でアクセスできます。 –

+0

@Sanketあなたはどのクラスからでもこのファイルにアクセスできます。 '' MyService ''は設定ファイル名です –

関連する問題