我是新手,我在创建游戏时遇到问题
执行过程
activity_main.xml -> MainActivity.java -> GameLoop.java -> action.xml(错误) -> CustomView.java
Custom view CustomView is not using the 2- or 3-argument View constructors; XML attributes will not work
我不明白......
最佳答案
你需要在CustomView中重写View的另外2个构造函数:
public CustomView(Context context) {
super(context);
init(context);
}
public CustomView(Context context, AttributeSet attrs) {
super(context, attrs);
init(context);
}
public CustomView(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
init(context);
}
private void init(Context context) {
//do stuff that was in your original constructor...
}
关于android - .java 不使用 2 或 3 参数 View 构造函数; XML 属性不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13797349/