使用对话框片段时出现android错误

时间:2013-07-11 08:09:23

标签: android android-dialogfragment

我正在实现一个对话框片段,当我点击图像的网格视图中的项目时,该片段应该打开。这是我的代码

public void onItemClick(AdapterView<?> arg0, View arg1, int position,
                long arg3) {
            // TODO Auto-generated method stub
            if(position==0)
            {
                    FragmentManager fm=getFragmentManager();

ImageDial1 id1=new ImageDial1();
                ImageDial1.show(fm,"image_title");

和对话框片段代码是这个

import android.app.DialogFragment;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;

public class ImageDial1 extends DialogFragment {
    public ImageDial1() {
    }

    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
            Bundle savedInstanceState) {
        return inflater.inflate(R.layout.imagefrag1, container, false);
      }


}

我收到错误“无法在此行中对非静态方法show()进行静态引用

ImageDial1.show(fm,"image_title");

我哪里错了? 感谢

1 个答案:

答案 0 :(得分:0)

在此更改

  

ImageDial1.show(FM, “image_title”);

  

id1.show(FM, “image_title”);