关于按钮监听OnClickListener()中如何调用其它类的方法? 类java游戏 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 都报空指针了 , GameView有初始化?? 我就是想问问这一句应该怎么写?初始化=null 我就是想问问这一句应该怎么写?初始化=nullgetGameView方法要获取一个gameview对象才行 我就是想问问这一句应该怎么写?初始化=null public GameView(Context context, AttributeSet attrs) { super(context, attrs); initGameView(); } public GameView(Context context, AttributeSet attrs, int defStyle) { super(context, attrs, defStyle); initGameView(); } public GameView(Context context) { super(context); initGameView(); }这是GameView的三个构造方法。在MainAcitivity中创建一个GameView的对象应该引用使用怎样的参数创建对象之后对象也可以直接调用stargame方法吧。 GameView gameView=new GameView(this);gameView.startGame(); 这样写也不行啊这里的this指的是OnClickListener类型的一个对象啊。构造函数的参数应该是Context 类型的不是么? 这样写也不行啊这里的this指的是OnClickListener类型的一个对象啊。构造函数的参数应该是Context 类型的不是么?MainAcitivity.this 这样写也不行啊这里的this指的是OnClickListener类型的一个对象啊。构造函数的参数应该是Context 类型的不是么?MainAcitivity.this还是不行整个程序里应该只用到了这个构造方法 public GameView(Context context, AttributeSet attrs) { super(context, attrs); initGameView(); }还有一点不明白的是我没搞懂在哪里调动到了这个构造方法因为没有找到在哪创建了GameView的对象 public class GameView extends GridLayout之前忘记把这个贴出来了是继承GridLayout的一个类 点击某个类或者方法,Ctrl+H,可以追踪使用情况,如果是用Eclipse开发的话这样写也不行啊这里的this指的是OnClickListener类型的一个对象啊。构造函数的参数应该是Context 类型的不是么?MainAcitivity.this还是不行整个程序里应该只用到了这个构造方法 public GameView(Context context, AttributeSet attrs) { super(context, attrs); initGameView(); }还有一点不明白的是我没搞懂在哪里调动到了这个构造方法因为没有找到在哪创建了GameView的对象 这样么?没找到Quote: 引用 12 楼 janloven 的回复:点击某个类或者方法,Ctrl+H,可以追踪使用情况,如果是用Eclipse开发的话 onclick里用到的必须是final或者全局变量吧试试在外面定义一个全局GameView gameView = null;然后在onClickListener里初始化?我不确定 你把你mainactivity第40行附近的代码贴出来看看 就是我开贴写的Rebutton的那一段。 定义了全局变量也是不行。但是我不太清楚应该怎样初始化这个gameView我应该传什么样的参数也没有找到set那两个参数的方法理应是从GridLayout中继承方法 Bitmap insampleSize没用 android中自定义属性的两种方法 不信难不倒你 popupWindow中的监听事件 android源码packages/apps下的程序如何调试 Android 图片全屏 android导入工程报错 menu.xml文件是如何建立的?我建立的总是出错! 100 分 求一个 可以在 Android arm平台 上执行的 traceroute 可执行二进制文件 交叉编译好的 android屏幕的适配问题 Andriod studio 1.0 安装的问题 用edittext+listview实现筛选 无法实现
初始化=null
初始化=nullgetGameView方法要获取一个gameview对象才行
初始化=null
public GameView(Context context, AttributeSet attrs) {
super(context, attrs);
initGameView();
} public GameView(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
initGameView();
} public GameView(Context context) {
super(context);
initGameView();
}这是GameView的三个构造方法。在MainAcitivity中创建一个GameView的对象应该引用使用怎样的参数创建对象之后对象也可以直接调用stargame方法吧。
gameView.startGame();
这里的this指的是OnClickListener类型的一个对象啊。
构造函数的参数应该是Context 类型的不是么?
这里的this指的是OnClickListener类型的一个对象啊。
构造函数的参数应该是Context 类型的不是么?MainAcitivity.this
这里的this指的是OnClickListener类型的一个对象啊。
构造函数的参数应该是Context 类型的不是么?MainAcitivity.this还是不行
整个程序里应该只用到了这个构造方法
public GameView(Context context, AttributeSet attrs) {
super(context, attrs);
initGameView();
}
还有一点不明白的是我没搞懂在哪里调动到了这个构造方法
因为没有找到在哪创建了GameView的对象
之前忘记把这个贴出来了
是继承GridLayout的一个类
这里的this指的是OnClickListener类型的一个对象啊。
构造函数的参数应该是Context 类型的不是么?MainAcitivity.this还是不行
整个程序里应该只用到了这个构造方法
public GameView(Context context, AttributeSet attrs) {
super(context, attrs);
initGameView();
}
还有一点不明白的是我没搞懂在哪里调动到了这个构造方法
因为没有找到在哪创建了GameView的对象
这样么?没找到
但是我不太清楚应该怎样初始化这个gameView
我应该传什么样的参数
也没有找到set那两个参数的方法
理应是从GridLayout中继承方法