如果我设置PreferenceClick方法而不做任何事情,当用户点击Preference时,我可以看到选择器。
@override
public boolean onPreferenceClick(Preference preference) {
// empty
}
但是当我在用户点击Preference时尝试加载片段时,选择器不再显示。 我们怎样才能克服这个问题?
一个解决方案我发现工作是将任务放在一个可运行的但我不确定这是否是正确的方法。
@Override
public boolean onPreferenceClick(Preference preference) {
mHandler.postDelayed(new Runnable() {
@Override
public void run() {
///do my task here
}
}, 100);