gpt4 book ai didi

java - 在 PreferenceFragment 中使用 getFragmentSupport Manager

转载 作者:行者123 更新时间:2023-12-02 05:02:50 25 4
gpt4 key购买 nike

我发现我想在 PreferenceFragment 扩展类中使用这个库,我的问题是 getSupportFragmentManager 无法解决。我的问题是当 fragment 扩展 PreferenceFragment 时如何显示 fragment

我尝试更改为 getFragmentManager 但不起作用

public class PreferencesFragment extends PreferenceFragment {

final Preference currencyPreference = findPreference(getResources().getString(R.string.setting_category_currency_key));
currencyPreference.setOnPreferenceClickListener(preference -> {
//selectCurrencyDialog = new SelectCurrencyFragment();
//selectCurrencyDialog.show(((SettingsActivity) getActivity()).getSupportFragmentManager(), "SelectCurrency");

CurrencyPicker picker = CurrencyPicker.newInstance("Select Currency"); // dialog title
picker.setListener((name, code, symbol, flagDrawableResID) -> {
// Implement your code here
});
picker.show(getSupportFragmentManager(), "CURRENCY_PICKER");

return false;
});

}

错误在这一行

getSupportFragmentManager()

picker.show(getSupportFragmentManager(), "CURRENCY_PICKER");

最佳答案

使用 getChildFragmentManager() 而不是 getSupportFragmentManager()

关于java - 在 PreferenceFragment 中使用 getFragmentSupport Manager,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56377237/

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