是否需要在Android Java类中声明上下文?

是否需要在Android Java类中声明上下文?,java,android,class,constructor,android-context,Java,Android,Class,Constructor,Android Context,我在看一个android应用程序中的类,它是一个普通的java类,它不扩展活动、服务或任何其他android类 我注意到代码的作者创建并初始化了一个上下文对象 对于Android中所有不扩展任何其他类的java类,是否需要创建上下文对象?只创建一个没有上下文部分的空构造函数可以吗 我想在我自己的应用程序中创建简单的java类,但不知道是否可以这样做,或者不这样做是否有任何缺点 下面是示例代码的剪辑: public class PlayGame {] private final Contex

我在看一个android应用程序中的类,它是一个普通的java类,它不扩展活动、服务或任何其他android类

我注意到代码的作者创建并初始化了一个上下文对象

对于Android中所有不扩展任何其他类的java类,是否需要创建上下文对象?只创建一个没有上下文部分的空构造函数可以吗

我想在我自己的应用程序中创建简单的java类,但不知道是否可以这样做,或者不这样做是否有任何缺点

下面是示例代码的剪辑:

 public class PlayGame {]

 private final Context ourContext;

 // constructor as required for android java classes
 public PlayGame(Context c){
    ourContext = c;
}

上下文实例包含有关环境的信息,并提供应用程序可能需要的服务。如果您的类不需要它,您可以自由地跳过将上下文对象传递到类构造函数中

只创建一个没有上下文部分的空构造函数可以吗

对。只要您不打算使用上下文对象提供的任何内容

我想在我自己的应用程序中创建简单的java类,但不知道是否可以这样做,或者不这样做是否有任何缺点

只要您的类正在为您的程序进行计算,而不是实际的UI工作,那么您就可以在不提供上下文obj的情况下声明一个类。通常,在上下文obj中未传递的类是用于操作应用程序的数据/对象的基本帮助器类

您是否要使用该类中
上下文提供的任何内容?是->创建一个
上下文
引用。否->不要进行引用,避免可能发生的随机内存泄漏。