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,"画像タイトル");

于 2013-07-11T08:37:40.910 に答える