我遇到了以下问题:如果给定了某些环境,我必须设置 Preference Enabled。所以我PreferenceActivity
在onPostCreate
函数中写了以下代码:
if (myVariable == null){
findPreference("myPref").setEnabled(true);
}
通常,此首选项在 XML 中设置为禁用。
现在,由于findPreference
已弃用,我想知道如何以更好的方式解决此问题。
我遇到了以下问题:如果给定了某些环境,我必须设置 Preference Enabled。所以我PreferenceActivity
在onPostCreate
函数中写了以下代码:
if (myVariable == null){
findPreference("myPref").setEnabled(true);
}
通常,此首选项在 XML 中设置为禁用。
现在,由于findPreference
已弃用,我想知道如何以更好的方式解决此问题。
此方法已弃用,因为它与基于片段的活动无关:
此方法在 API 级别 11 中已弃用。
此函数与现代基于片段的 PreferenceActivity 无关。
但是,如果您决定构建您的无片段,那么您可以使用此方法(老实说,PreferenceActivity
您必须使用它)。如果您确实想使用片段,请在此处阅读有关它们PreferenceActivity
的更多信息。