別のアプリに基づいてアプリを構築する必要があります。私の PreferenceScreen には、2 つの ListPreference オブジェクトがあります。2番目は最初に依存し、最初が選択されるまで無効になります(まだそれを理解する必要があります)
アプリの最初の起動時に最初の ListPreference が選択されないように設定したいと考えています。キーを割り当てなくてもこれを行うことができますが、キーなしで ListPreference の値を取得することはできますか? これを行う別の方法はありますか?
ListPreferce にキーがない場合は、次のコードを使用して PreferenceScreen の設定にアクセスできます。
ListPreference locationList = (ListPreference)getPreferenceScreen().getRootAdapter().getItem(1);'
参照が必要なすべての設定に対してこれを行いました。SharedPreference を使用した方がよいでしょうか?