我按照android开发教程输入以下代码。但是我在“new ImageDeatilFragment();”中收到了“无法从静态上下文错误中引用”的错误消息。 但是在Eclipse中,我可以在静态方法中创建一个实例。
public class ImageDetailFragment extends Fragment{
private static final String IMAGE_DATA_EXTRA = "resId";
private int mImageNum;
private ImageView mImageView;
public static ImageDetailFragment newInstance (int imageNum){
final ImageDetailFragment f = new ImageDetailFragment();
final Bundle args = new Bundle();
args.putInt(IMAGE_DATA_EXTRA,imageNum);
f.setArguments(args);
return f;
}
}