点击偏好片段Android?
我通过扩展PreferenceFragment的类显示我的“设置”屏幕。我需要知道何时单击某个特定设置,以便我能够处理在运行时启动的意图,而不是像这样用xml声明:点击偏好片段Android?,android,android-fragments,android-preferences,Android,Android Fragments,Android Preferences,我通过扩展PreferenceFragment的类显示我的“设置”屏幕。我需要知道何时单击某个特定设置,以便我能够处理在运行时启动的意图,而不是像这样用xml声明: <PreferenceScreen android:title="@string/terms_conditions" android:summary="" android:layout="@layout/settings_item"> <intent android
<PreferenceScreen
android:title="@string/terms_conditions"
android:summary=""
android:layout="@layout/settings_item">
<intent android:action="android.intent.action.VIEW"
android:data="http://www.somecompany.com/m/EULA.aspx" />
</PreferenceScreen>
我需要根据涉及的其他变量激发不同的意图
因此,我需要知道用户何时单击设置片段中的“条款和条件”。让您需要了解配置更改的类实现
SharedPreferences.onSharedPreferenceChangeListener
并通过将其作为侦听器安装到您的SharedReferences中
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context);
prefs.registerOnSharedPreferenceChangeListener(listener);
那么,处理这些更改是非常重要的
onSharedPreferenceChanged()
相关文档是关于和的