我正在实现一个对话框片段,当我点击图像的网格视图中的项目时,该片段应该打开。这是我的代码
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");
我哪里错了? 感谢
答案 0 :(得分:0)
在此更改
ImageDial1.show(FM, “image_title”);
到
id1.show(FM, “image_title”);