Android は smth を提供しますか。または、アプリの起動中に毎回「ああ、新しくインストールしたのですか?今すぐ共有設定を初期化する必要がありますか?」を確認する必要がありますか?
3 に答える
特定の重要な値に依存している場合は、設定ファイルの存在を確認することをお勧めします。
ユーザーがアプリのデータをクリアできるのではないかと心配な場合は<application>
、AndroidManifest.xmlのタグ内で次のフラグを使用することを検討してください。
android:manageSpaceActivity="path.to.your.activity"
次に、[データのクリア]ボタンの代わりに、[スペースの管理]になります。そして、ユーザーがそのボタンをクリックすると、アクティビティが呼び出されます。
一般的に、Select0rが述べたように行う必要があります。他のすべての「デフォルトのxml/...」は、プロジェクトを保守する時間には価値がありません。
設定から任意のキーと値のペアを取得し、次のようにメソッド呼び出しでデフォルト値を指定できます:prefValue = prefs.getString("prefName", "defaultValue");
初期化する必要はありません。
キー (この場合は「prefName」) がプリファレンスに存在しない場合は、デフォルト値が使用されます。ユーザーが設定を変更できるようにすると、PreferencesActivity が変更された値を設定に書き戻します。
Android の設定に関する優れたチュートリアルは次のとおりです:
http://www.kaloer.com/android-preferences