getPreferenceScreen().removePreference(mEthernetTether)

孤独的自由人 / 2023-06-16 / 原文

通过 getPreferenceScreen().removePreference()  的方式移除某个Preference,直接屏蔽布局中preference布局代码通常会出现问题

如下为android源代码片段:

   private SwitchPreference mEthernetTether ; 

   mEthernetTether = (SwitchPreference) findPreference(KEY_ENABLE_ETHERNET_TETHERING);

   private static final String KEY_ENABLE_ETHERNET_TETHERING = "enable_ethernet_tethering";   // enable_ethernet_tethering 来自如图preference key值:

   getPreferenceScreen().removePreference(mEthernetTether) ;