その後、呼び出しPreferenceActivityてを取得し、条件を確認して、次のように「PreferenceList」から削除します。メソッドの2回目の呼び出しで、もう一度追加する必要がありますが、戻ります。後で追加するために、それを復元するにはどうすればよいですか。 ?を呼び出してPreferenceList "Preference myPrefmyPref = findPreference(..)getPreferenceScreen().removePreference(myPref);PreferencefindPreference(..)nullmyPrefgetPreferenceScreen().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;
        }