9

Android は smth を提供しますか。または、アプリの起動中に毎回「ああ、新しくインストールしたのですか?今すぐ共有設定を初期化する必要がありますか?」を確認する必要がありますか?

4

3 に答える 3

3

特定の重要な値に依存している場合は、設定ファイルの存在を確認することをお勧めします。

于 2010-09-06T11:56:49.997 に答える
1

ユーザーがアプリのデータをクリアできるのではないかと心配な場合は<application>、AndroidManifest.xmlのタグ内で次のフラグを使用することを検討してください。

android:manageSpaceActivity="path.to.your.activity"

次に、[データのクリア]ボタンの代わりに、[スペースの管理]になります。そして、ユーザーがそのボタンをクリックすると、アクティビティが呼び出されます。

一般的に、Select0rが述べたように行う必要があります。他のすべての「デフォルトのxml/...」は、プロジェクトを保守する時間には価値がありません。

于 2012-02-22T10:19:06.873 に答える
0

設定から任意のキーと値のペアを取得し、次のようにメソッド呼び出しでデフォルト値を指定できます:prefValue = prefs.getString("prefName", "defaultValue");初期化する必要はありません。
キー (この場合は「prefName」) がプリファレンスに存在しない場合は、デフォルト値が使用されます。ユーザーが設定を変更できるようにすると、PreferencesActivity が変更された値を設定に書き戻します。

Android の設定に関する優れたチュートリアルは次のとおりです:
http://www.kaloer.com/android-preferences

于 2010-09-06T11:54:19.113 に答える