0

我遇到了以下问题:如果给定了某些环境,我必须设置 Preference Enabled。所以我PreferenceActivityonPostCreate函数中写了以下代码:

if (myVariable == null){
     findPreference("myPref").setEnabled(true);
}

通常,此首选项在 XML 中设置为禁用。

现在,由于findPreference已弃用,我想知道如何以更好的方式解决此问题。

4

1 回答 1

0

此方法已弃用,因为它与基于片段的活动无关:

此方法在 API 级别 11 中已弃用。

此函数与现代基于片段的 PreferenceActivity 无关。

但是,如果您决定构建您的无片段,那么您可以使用此方法(老实说,PreferenceActivity必须使用它)。如果您确实想使用片段,请在此处阅读有关它们PreferenceActivity的更多信息。

于 2013-07-10T14:56:23.557 回答