gpt4 book ai didi

android - 在 Android 中使用子类

转载 作者:行者123 更新时间:2023-11-30 04:44:21 25 4
gpt4 key购买 nike

抱歉,我是 Java 和 Android 的新手...

我制作了一个具有很大主要 Activity 的应用程序,我想将其拆分为一些子类,以便于阅读、编辑等。

在我的主类中,我(认为)正在从 OnResume 中实例化并调用子类:

  SetupButtons SetupButtonsObject = new SetupButtons ();
SetupButtonsObject.buildthem();

在子类中我这样做:

        class SetupButtons extends main {

void buildthem(){
//a load of things to setup buttons
}

}

我在 buildthem() 中使用的代码在主类中使用时工作正常,但在子类中使用时会出现空指针异常。

我是否需要将主要上下文传递给 child 或其他东西?

非常感谢汤姆

最佳答案

您在子类中使用的任何未在此处设置但在主类中设置的内容,您必须以某种方式从主类获取。所以是的,您需要一些背景信息。

但在此之前:您可能希望将您的应用划分为作为解决方案逻辑部分的类,正如您可以在任何 OOP 描述中看到的那样。因此,不要只是将它分成几部分,因为它会使它变小,而是将它分成逻辑单元,这些逻辑单元是实际的好对象。

快速输入,希望我没有在这里犯任何错误,但请参阅子类中的评论。

class Parent{
public static int foo = 1;
public static int bar = 0;

public function somefunction(){
bar = 1;
myChild = new Child();
}

}

class Child extends Parent{
//you can find foo = 1
//but not bar = 0;
}

关于android - 在 Android 中使用子类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5337665/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com