Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 从片段库加载图像时出错_Android_Android Fragments - Fatal编程技术网

Android 从片段库加载图像时出错

Android 从片段库加载图像时出错,android,android-fragments,Android,Android Fragments,选择图像后,将显示以下错误: 日志: 代码: 创建的构造函数: 从库中选择: 您的fragment类似乎是FeaturedActivity的非静态内部类。因此,它不能在活动类范围之外实例化。向CompaignFragment类定义中添加static可能会有所帮助: public static class CompaignFragment extends Fragment implements OnClickListener, OnKeyListener,OnTabChangeListener

选择图像后,将显示以下错误:

日志:

代码:

创建的构造函数:

从库中选择:


您的fragment类似乎是FeaturedActivity的非静态内部类。因此,它不能在活动类范围之外实例化。向CompaignFragment类定义中添加static可能会有所帮助:

public static class CompaignFragment extends Fragment implements OnClickListener, OnKeyListener,OnTabChangeListener  {
// rest of your code here..
}

或考虑将类移动到它自己的上层A文件。

< P>是的,非静态内部类不能实例化……有两种方式来解决这个< /P> 使用静态类,但所有成员都应该是静态的

其他方法创建新类最佳方法


将代码放在这里..CompaignFragment类中是否有公共默认构造函数?它应该看起来像公共的CompaignFragment{}是的,也试过了…不起作用如何从gallery加载图像?你能发布你的代码吗?意图=新意图;intent.setTypeimage/*;intent.setActionIntent.ACTION\u获取内容;StartActivityForresultint.createChooseContent,选择图片,选择图片;
public class CompaignFragment extends Fragment implements OnClickListener, OnKeyListener,OnTabChangeListener  {

    public CompaignFragment(Context context) {
        // Empty constructor required for fragment subclasses
        context=context;
    }

    public CompaignFragment()
    {

    }

    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
            Bundle savedInstanceState) {
    }
}
Intent intent = new Intent();
intent.setType("image/*");
intent.setAction(Intent.ACTION_GET_CONTENT);
startActivityForResult(Intent.createChooser(intent, "Select Picture"), SELECT_PICTURE);
public static class CompaignFragment extends Fragment implements OnClickListener, OnKeyListener,OnTabChangeListener  {
// rest of your code here..
}