Java 如何在另一个类中使用活动方法
此构造函数不适用于我,即:当我通过此构造函数在另一个类中创建MainActivity对象时,它会引发空指针异常Java 如何在另一个类中使用活动方法,java,android,Java,Android,此构造函数不适用于我,即:当我通过此构造函数在另一个类中创建MainActivity对象时,它会引发空指针异常 private static MainActivity instance; public MainActivity getInstance() { return instance; } 您的实例在调用getInstance时未初始化,因此其默认值为null。 为了避免NPE,您必须为实例指定一个值,例如,您可以调用MainActivity的构造函数
private static MainActivity instance;
public MainActivity getInstance()
{
return instance;
}
您的实例在调用getInstance时未初始化,因此其默认值为null。 为了避免NPE,您必须为实例指定一个值,例如,您可以调用MainActivity的构造函数
我想你正在尝试单例模式,你能检查下面的代码吗
private static MainActivity instance = new MainActivity();
public MainActivity getInstance(){
return instance;
}
您的实例在调用getInstance时未初始化,因此其默认值为null。 为了避免NPE,您必须为实例指定一个值,例如,您可以调用MainActivity的构造函数
我想你正在尝试单例模式,你能检查下面的代码吗
private static MainActivity instance = new MainActivity();
public MainActivity getInstance(){
return instance;
}
因此,MyActivity实现了一个接口ExternalListener,您可以将它作为参数传递给ExternalClass,您可以在其中使用MyActivity。printDetails()方法
因此,MyActivity实现了一个接口ExternalListener,您可以将它作为参数传递给ExternalClass,您可以在其中使用MyActivity。printDetails()方法。你好,哈里纳拉亚南,欢迎来到StackOverflow!是否可以添加一个最小的代码和问题语句,指明要在何处调用它以及为什么需要它?尚未初始化实例变量。请指定使用此方法的位置我要在AsyncTask类的onPostExecute方法中初始化Mainactivity对象。如果我将AsyncTask类定义为Mainactivity的子类,我也可以这样做,但我正在试验是否可以将AsyncTask类定义为一个单独的类。您想要实例还是上下文?
当我在另一个类中创建MainActivity对象时,千万不要这样做。您不应该创建ActivtyHi Harinarayanan的实例,欢迎使用StackOverflow!是否可以添加一个最小的代码和问题语句,指明要在何处调用它以及为什么需要它?尚未初始化实例变量。请指定使用此方法的位置我要在AsyncTask类的onPostExecute方法中初始化Mainactivity对象。如果我将AsyncTask类定义为Mainactivity的子类,我也可以这样做,但我正在试验是否可以将AsyncTask类定义为一个单独的类。您想要实例还是上下文?当我在另一个类中创建MainActivity对象时,千万不要这样做。您不应该创建Activty的实例