gpt4 book ai didi

android - 删除后恢复首选项

转载 作者:行者123 更新时间:2023-11-29 01:55:05 24 4
gpt4 key购买 nike

PreferenceActivity 中,我通过调用 myPref = findPreference(..) 获得了 Preference myPref 之后我检查某些条件并将其从“PreferenceList”中删除,如下所示:getPreferenceScreen().removePreference(myPref); 在我的方法的第二次调用中,我需要再次添加那个但是 findPreference(..) 返回 null。如何恢复 myPref 以便稍后通过调用 将其添加到“PreferenceList” 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;
}

最佳答案

我的解决方案是使PreferenceActivity 类Preference myPref 成员并在onCreate(..) 方法中只初始化一次,之后我可以删除它并再次添加。

关于android - 删除后恢复首选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15659898/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com