その後、呼び出しPreferenceActivity
てを取得し、条件を確認して、次のように「PreferenceList」から削除します。メソッドの2回目の呼び出しで、もう一度追加する必要がありますが、戻ります。後で追加するために、それを復元するにはどうすればよいですか。 ?を呼び出してPreferenceList "Preference
myPref
myPref = findPreference(..)
getPreferenceScreen().removePreference(myPref);
Preference
findPreference(..)
null
myPref
getPreferenceScreen().addPreference(myPref);
Preference myPref= findPreference( getString( R.string.path_preference ));//return null after removing
if (condition) {
if (!pbePathPreferenceRemoved) {
getPreferenceScreen().removePreference(myPref);
pbePathPreferenceRemoved = true;
}
} else if (pbePathPreferenceRemoved) {
getPreferenceScreen().addPreference(myPref);
pbePathPreferenceRemoved = false;
}