【发布时间】:2013-01-28 00:50:05
【问题描述】:
我正在查看一个 android 应用程序中的一个类,它是一个普通的 java 类,它不扩展 Activity 或 Service 或任何其他 Android 类。
我注意到代码的作者创建并初始化了一个上下文对象。
对于 Android 中不扩展任何其他类的所有 java 类,是否需要创建上下文对象?只创建一个没有上下文部分的空构造函数可以吗?
我想在自己的应用程序中制作普通的 java 类,但不知道是否可以这样做,或者不这样做有什么缺点。
这里是一个示例代码的剪辑:
public class PlayGame {]
private final Context ourContext;
// constructor as required for android java classes
public PlayGame(Context c){
ourContext = c;
}
【问题讨论】:
-
您是否将使用
Context在该课程中提供的任何内容? 是的 -> 提供Context参考。否 -> 不要进行引用并避免您可能造成的随机内存泄漏。
标签: java android class constructor android-context