对不起,我是一个新手到Java和Android ...使用子类在Android中
我做了有一个大的主要活动的应用程序,我想它分裂成一些孩子班让事情更容易阅读,编辑等
从我的主类我(觉得)我实例化,并调用子类,从内部的onResume:
SetupButtons SetupButtonsObject = new SetupButtons();
SetupButtonsObject.buildthem();
而在子类我做:
class SetupButtons extends main {
void buildthem(){
//a load of things to setup buttons
}
}
我在buildthem()中使用的代码在主类中使用时工作正常,但在子类中使用时会给出空指针异常。
我是否需要将主要上下文传递给孩子或其他东西?
非常感谢 汤姆
我不认为我实例化活动是我吗?我试图把它分成逻辑部分......我认为使用儿童班将是一个好方法。当然,如果我想使用主要活动的变量,我需要扩展它。 – 2011-03-17 10:40:38
我不确定,因为我看不到你的代码,但'类SetupButtons扩展main',你告诉你的主要活动,所以我决定'main'这里是你的主要活动。如果你想使用主活动的变量,你可以把它们作为参数传递给你的“逻辑部分”类的构造函数。 – ernazm 2011-03-17 10:53:06