以Java编程方式启用Android Preference Item

时间:2013-07-10 14:31:48

标签: android sharedpreferences preferenceactivity

我遇到了以下问题:如果给出了一些环境,我必须设置Preference Enabled。所以我在PreferenceActivity函数的onPostCreate中编写了以下代码:

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

通常在XML中禁用此首选项。

现在,由于findPreference已被弃用,我想知道如何更好地解决这个问题。

1 个答案:

答案 0 :(得分:0)

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

  

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

     

此功能与现代基于片段的PreferenceActivity无关。

但是,如果你决定构建没有片段的PreferenceActivity,那么你可以使用这种方法(你 使用它,说实话)。如果您确实想要使用片段,请在PreferenceActivity s here

中详细了解它们