我试图在PreferenceFragment中点击一个Preference时弹出一个DialogFragment。不幸的是,当我在DialogFragment.show()中调用getFragmentManager()时,我收到以下错误消息:
“Cannot resolve method 'show(android.app.FragmentManager, java.lang.String)'”
问题在于,我似乎无法从此片段引用android.support.v4.app.FragmentManager。负责此片段的活动扩展自FragmentActivity,但显然这还不够。我也尝试调用getSupportFragmentManager(),但那给了我这个错误:
“Cannot resolve method 'getSupportFragmentManager()'”
我该如何解决这个问题?
以下是一些代码:
“Cannot resolve method 'show(android.app.FragmentManager, java.lang.String)'”
问题在于,我似乎无法从此片段引用android.support.v4.app.FragmentManager。负责此片段的活动扩展自FragmentActivity,但显然这还不够。我也尝试调用getSupportFragmentManager(),但那给了我这个错误:
“Cannot resolve method 'getSupportFragmentManager()'”
我该如何解决这个问题?
以下是一些代码:
gPrefAcknowledgements.setOnPreferenceClickListener(new Preference.OnPreferenceClickListener()
{
@Override
public boolean onPreferenceClick(Preference preference)
{
DialogAcknowledgements dialogAck = new DialogAcknowledgements();
dialogAck.show(getFragmentManager(), "acknowledgements");
return true;
}
});