0

user_prefs.xmlで定義されているユーザー設定画面が機能しています。xmlはPreferenceScreenタグで囲まれています。それはすべて理にかなっています...

しかし、ユーザーが編集しない他のデータを保存する必要があります。そのため、このためにsettings.xmlを作成すると思いました。ただし、ユーザーがこれらの設定を編集できるようにするためにPreferencesActivityは必要ないため、PreferenceScreenを使用することは意味がないようです。

たとえば、アプリが強制終了される前にGeoPointをMapViewの中央に保存して、次にアプリを起動したときにその場所に戻ることができるようにします。

それで、SharedPreferencesはまだ/このようなデータを保存するための正しい方法ですか?もしそうなら、誰かがGeoPointを保存する(またはGeoPointを定義するintのペアを保存する)xmlファイルの例を提供できますか?

どうもありがとう!

4

1 に答える 1

1

ユーザーがこの情報にアクセスする予定がない場合は、おそらく情報用の新しいxmlを作成する必要はありません。メインアクティビティのメソッドで、GeoPoint情報を格納する新しいSharePreferencesオブジェクトを作成する方が簡単な場合があります。OnStop()

于 2012-03-01T20:36:40.723 に答える