【发布时间】:2019-05-30 11:16:56
【问题描述】:
我在我的 PreferenceFragment 扩展类中找到了我想使用的这个库,我的问题是 getSupportFragmentManager 无法解决。 我的问题是如何在片段扩展 PreferenceFragment 时显示片段
我尝试更改为 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");
【问题讨论】:
标签: java android preferences