我有PreferenceFragment
一些偏好。我的目标是确保用户填写此屏幕上的所有值(如果他们没有填写,他们可以离开,但如果您填写一个,则需要全部填写)
我的第一个想法是我可以处理onBackPressed
和检查 pref1、pref2、pref3,但事实证明 PreferenceFragments 不会引发事件onBackPressed
,甚至不会引发onKeyDown
事件。
我可以在主 Activity 中处理它,但是我从同一个 Activity 加载了几个这样的首选项片段,所以如果我可以在首选项片段本身中处理每个片段的逻辑是理想的。
如果有更好的方法来实现这一点,请解释。