gpt4 book ai didi

android - 无法触发在 ListPreference 中选择项目的操作

转载 作者:太空狗 更新时间:2023-10-29 14:42:34 24 4
gpt4 key购买 nike

我的其中一个设置页面中有一个列表首选项。只要选择列表中的一个值,我就想执行一个操作。 However the onClick listener is not getting called when an item is selected.单击列表名称时会调用它。以下是相同的相关代码:

    @TargetApi(Build.VERSION_CODES.HONEYCOMB)
public static class AAFlows extends PreferenceFragment implements Preference.OnPreferenceClickListener {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
addPreferencesFromResource(R.xml.pref_flows);
setHasOptionsMenu(true);

// Bind the summaries of EditText/List/Dialog/Ringtone preferences
// to their values. When their values change, their summaries are
// updated to reflect the new value, per the Android Design
// guidelines.
ListPreference flows = (ListPreference) findPreference(getString(R.string.pref_key_flows));
flows.setOnPreferenceClickListener(this);
}


@Override
public boolean onPreferenceClick(Preference preference) {
ListPreference flows1 = (ListPreference) findPreference(getString(R.string.pref_key_flows));

Log.d("TestingOutside2",flows1.getValue());
return true;
}
}

如何在选择列表中的任何值时触发操作?

下面是列表的图片: enter image description here

最佳答案

你可以试试onSharedPreferenceChanged:

Called when a shared preference is changed, added, or removed. This may be called > even if a preference is set to its existing value.

关于android - 无法触发在 ListPreference 中选择项目的操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45367637/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com