Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/357.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/187.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
Java 使用视图作为基本容器_Java_Android - Fatal编程技术网

Java 使用视图作为基本容器

Java 使用视图作为基本容器,java,android,Java,Android,这里是范围。我试图创建一个基类,您将子类化并遇到一些障碍。我想创建一个返回视图的方法,这样它就可以被它的任何子类覆盖,比如ListView,GridView,TextView,等等。我不确定这是否可能,或者我是否用了错误的方法,但下面是代码 这是我的类中的基本视图方法: View backViewController() { return null; } 下面是子类: @Override View backViewController() { MenuList

这里是范围。我试图创建一个基类,您将子类化并遇到一些障碍。我想创建一个返回视图的方法,这样它就可以被它的任何子类覆盖,比如
ListView
GridView
TextView
,等等。我不确定这是否可能,或者我是否用了错误的方法,但下面是代码

这是我的类中的基本视图方法:

    View backViewController()
{
    return null;
}
下面是子类:

@Override
    View backViewController()
{
    MenuList = (ListView) findViewById(R.id.backView);
    return MenuList;
}

MenuList是我在子类中创建的一个ListView,并试图用它代替基本视图。我收到的错误是“返回类型不兼容”。

是的,这是有效的,正如menuList通过继承视图所做的那样。因此,错误必须在其他地方,请在eclipse中检查您的类型层次结构,或者检查您是否导入了正确的类

R.id.backView是xml布局中的列表视图吗?

我甚至不确定这段代码是如何编译的。
MenuList
是类还是变量?你能发布更多的代码吗?尊重java命名约定,你的代码很难阅读。MenuList是一个私有的ListView,但是我得到了一个强制转换类异常,只是不知道为什么。谢谢,我得到了一个强制转换类异常,所以不知道为什么在代码正常工作时会出现类强制转换异常。资源XML文件有问题吗?如果需要,我可以发布XML和完整的java类来显示您的导入(请花一些时间阅读并遵守java命名约定,使用eclipse的重构-重命名-从菜单)不,这只是一个视图。我希望能够有一个视图,这样我就可以使用它的子类了,但现在看来这可能是不可能的。