gpt4 book ai didi

android - 如何在没有弃用方法 findPreference 的情况下为 android 4.0 + 设置首选项摘要

转载 作者:行者123 更新时间:2023-11-29 15:23:35 25 4
gpt4 key购买 nike

我想设置一个偏好摘要,通常可以用

    EditTextPreference Pref = (EditTextPreference) findPreference(key);

Pref.setSummary("new summary");

但是自 Android 4.1 起,findPreference 会抛出 NPE(?),是否还有其他方法可以在 preferenceHeaders/preferenceFragment 中设置偏好摘要? (但不适用于 xml,我需要汇总值是动态的)

最佳答案

您的问题在别处。 findPreference() 可能已被弃用,但它仍然可以在 API 中使用——只是如果您使用的是 Fragment,它就无关紧要了。

查看 PreferenceActivity 的 Android 4.2 源代码这表明该方法显然仍然可用。

我将它用于我应用程序中的所有首选项,即使在 4.2.2 上也没有问题。

如果您正在使用 PreferenceFragments,请注意您应该使用 findPreference() PreferenceFragment 实例上的方法,而不是来自 PreferenceActivity 的方法。

参见 this documentation获取更多信息。

关于android - 如何在没有弃用方法 findPreference 的情况下为 android 4.0 + 设置首选项摘要,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15624026/

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