1

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

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");

我哪里错了?谢谢

4

1 回答 1

0

在这里更改

ImageDial1.show(fm,"image_title");

id1.show(fm,"image_title");

于 2013-07-11T08:37:40.910 回答