调用super有错吗???
aide吧
全部回复
仅看楼主
level 11
初始状态0
楼主
2018年02月26日 05点02分
1
level 12
ºthwg
这不是死循环吗
2018年02月26日 05点02分
2
初始状态0
哪里?
2018年02月26日 05点02分
ºthwg
回复 初始状态0 :在onCreateView里调用onCreareView,而且没有退出条件,当然死循环
2018年02月26日 15点02分
初始状态0
回复 ºthwg :那么请问,看看你写的Activity,是不是有在onCreate里调用onCreate?
2018年02月26日 15点02分
初始状态0
回复 ºthwg :加super和不加super是不一样的好不好
2018年02月26日 15点02分
level 12
茫茫绿草原
super是重写父类方法的
2018年02月26日 05点02分
3
初始状态0
我就是要调用父类方法
2018年02月26日 05点02分
茫茫绿草原
@刀灬影
对对
2018年03月08日 15点03分
茫茫绿草原
@刀灬影
哈哈,和我差不多,java必须要精通,安卓api会使用就可以啦,没必要深入
2018年03月08日 15点03分
level 13
凹凸曼大小怪77
base代表当前就是基层,
想base这个类调用子类?
super调用的是base这个类的父类
2018年02月26日 10点02分
4
初始状态0
我要调用父类,还有BaseActivity是我定义的,继承自AppCompatActivity,直接子类是应用所有Activity对象
2018年02月26日 10点02分
凹凸曼大小怪77
@初始状态0
话说Activity的onCreateView有啥用,没重写过这个方法
2018年02月26日 10点02分
初始状态0
@凹凸曼大小怪77
这要从LayoutInflater说起
2018年02月26日 10点02分
初始状态0
@凹凸曼大小怪77
LayoutInflater的用处是把res/layout文件夹下的xml文件转化为View,每个Activity里都控制一个LayoutInflater的实例。它在生成View时,会调用onCreateView来生成每一个View。
2018年02月26日 10点02分
level 13
4455jkjh1
一样
2018年02月26日 15点02分
5
4455jkjh1
我知道了,BaseFragmentActivityHoneycomb不是公共类,必须相同包名才能访问
2018年02月26日 15点02分
初始状态0
@4455jkjh1
可是onCreateView是公共的,不能调用吗?
2018年02月26日 15点02分
4455jkjh1
@初始状态0
不知道
2018年02月26日 16点02分
level 13
千秋事佐闲茶🍁
卸载重装
2018年03月09日 03点03分
6
level 6
新鲜的黄瓜♬
onCreateView目的是返回一个视图,需要自己创建一个
2018年03月09日 08点03分
7
level 5
Sksy
如你所见的,你大概率没有在调用一个静态方法.你重写了一个方法,这个方法是动态的,也只能是动态的.
然而,这个指向一个抽象类,并不存在这么一个拥有实例的抛出异常的方法.
如果是实施一部分方法(当接口用)自然更不行.
2021年10月27日 14点10分
8
初始状态0
本来就没有要调用静态方法,onCreateView在父类也是有定义的(父类不是抽象类)
2021年10月27日 14点10分
初始状态0
另外这是三年前的代码了,别问我当时想干什么,我也不知道
2021年10月27日 15点10分
Sksy
@初始状态0
......
三年前.........
2021年10月27日 15点10分
1