我有一个名为的活动,MainPage它扩展了SherlockFragmentActivity. 这个活动有标签,每个标签显示不同的片段。其中一个片段显示了SaleRow一个自定义视图(扩展类的RelativeLayout类)的视图。我也有SaleDialog扩展的类DialogFragment。我想做的是从SaleRow视图类中显示 SaleDialog 。我尝试使用此代码:
public class SaleRow extends RelativeLayout
{
public SaleRow(Context context)
{
super(context);
...
this.setOnClickListener(new OnClickListener()
{
@Override
public void onClick(View view)
{
FragmentManager fm = getFragmentManager(); //compilation error here for getFragmentManager The method getFragmentManager() is undefined for the type new View.OnClickListener()
SaleDialog testDialog = new SaleDialog();
testDialog.setRetainInstance(true);
testDialog.show(fm, "fragment_name");
}
});
我正在寻找解决方案,但找不到相关的东西。
塔克斯