Java 共享首选项上的空指针异常

Java 共享首选项上的空指针异常,java,android,android-activity,Java,Android,Android Activity,我的活动中有一个方法,我如何从另一个类而不是从活动调用该方法,因为我需要向该类传递参数。我收到nullPointerException如果我为我的活动创建对象,请任何人帮助我不要将数据放入活动类。通常,从activy到activity Bundle参数用于传递数据。但是如果你告诉我你的确切问题,那么我们可能无法找到任何解决办法。不确定我是否理解正确,但是 您不能将活动的引用传递给另一个类方法吗?比如: class YourClass { //bla bla bla public vo

我的活动中有一个方法,我如何从另一个类而不是从活动调用该方法,因为我需要向该类传递参数。我收到nullPointerException如果我为我的活动创建对象,请任何人帮助我

不要将数据放入活动类。通常,从activy到activity Bundle参数用于传递数据。但是如果你告诉我你的确切问题,那么我们可能无法找到任何解决办法。

不确定我是否理解正确,但是

您不能将活动的引用传递给另一个类方法吗?比如:

class YourClass {
   //bla bla bla

  public void yourMethod(Activity activity) 
  {
    if(null != activity)
     activity.method();
    else
     //something
  }
}

干杯

如果您需要从另一个类返回活动,则在调用该类的方法时发送该活动的引用,您可以通过所使用的引用返回。无需创建活动对象我也会获得该活动对象,但在尝试someContext.GetSharedReferenceKey时,0返回null。您能准确地告诉我它是以null形式返回的SharedReference对象还是以null形式返回的值吗。如果值返回为null,则表示未保存该值,并返回默认null值,即您可以更改的默认null值。请同时提及确切的场景。当我运行此代码someContext.GetSharedReferenceKey时,SharedReference对象不为null,0返回空指针异常请同时提及确切场景。我无法理解您试图实现的目标是什么?