【发布时间】:2013-07-25 20:41:12
【问题描述】:
当我点击 PreferenceFragment 中的 Preference 时,我试图调出 DialogFragment。不幸的是,当我在 DialogFragment.show() 中调用 getFragmentManager() 时,我收到以下错误:
无法解析方法'show(android.app.FragmentManager, java.lang.String)'
问题是我似乎无法从此片段中引用 android.support.v4.app.FragmentManager。负责这个fragment的activity继承自FragmentActivity,但显然这还不够。我也尝试调用 getSupportFragmentManager(),但这给了我这个错误:
无法解析方法“getSupportFragmentManager()”
我怎样才能做到这一点?
这里有一些代码:
gPrefAcknowledgements.setOnPreferenceClickListener(new Preference.OnPreferenceClickListener()
{
@Override
public boolean onPreferenceClick(Preference preference)
{
DialogAcknowledgements dialogAck = new DialogAcknowledgements();
dialogAck.show(getFragmentManager(), "acknowledgements");
return true;
}
});
【问题讨论】:
标签: android preferences android-support-library