これが私の問題です。メインアクティビティクラスにスピナーがあります。設定クラスとして使用している別のクラスに、スピナーと同じ値のリストビューがあります。ユーザーが設定クラスリストビューから値を選択し、その値をメインクラスのスピナーの現在の値として自動的に設定できるようにしたいと思います。さらに、ユーザーがアプリを起動したときに、設定クラスのデフォルト値として選択した値がスピナーで設定された値になるように、値を保存する必要があります。私は自分自身を十分に明確にしたことを望みます。私はタラを提供しませんでしたが、私がやろうとしていることのテストモックアップに取り組んでいます。それは少し後で投稿します。
質問する
1469 次
1 に答える
0
これを試して、
共有プリファレンスに値を保存するには:
SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(this);
SharedPreferences.Editor editor = preferences.edit();
editor.putString("SpinnerValueKey","YourValue");
editor.commit();
共有プリファレンスから値を取得するには:
SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(this);
String YourValue = preferences.getString("SpinnerValueKey","");
名前でスピナー位置を取得したい場合は、ここにmypostがあります。
さらに必要な場合は、ここで見つけることができます。
Android SDK のサンプル ディレクトリには、共有設定の取得とストローの例が含まれています。次の場所にあります。
<android-sdk-home>/samples/android-<platformversion>/ApiDemos directory
アプリに複雑なストレージがある場合は、Sqlite データベースを使用することをお勧めします。
それが役に立てば幸い。
于 2012-10-16T13:30:46.990 に答える