2012-04-30 24 views
-2

我在我的活动中有一个方法,我如何从另一个类(不是来自活动)调用该方法,因为我需要将参数传递给该类。我得到nullPointerException如果我为我的活动创建一个对象,请任何人都帮我共享首选项上的空指针异常

+0

如果需要从另一个类支持你的活动然后发送活动的参考,同时调用类的方法,你可以通过你used.No需要创建参考反活动对象 – Rasel

回答

0

不要把你的数据放在Activity类中。一般从活动到活动Bundle params用于传递数据。如果你告诉我你确切的问题,那么可能是我们可以找到任何解决方案。

+0

也在获取活动对象,但是当我尝试使用someContext.getSharedPreferences(“key”,0)时,它返回null。 – user1335605

+0

你真的可以告诉它它返回的结果是空的sharedpreference对象为null还是返回值为null。如果value返回为null,则表示该值不会被保存,并返回默认的空值,即您可以更改的默认空值。 – Shachillies

+0

请再提一下确切的scenerio。 – Shachillies

0

嘛不知道如果我理解正确的,但是,

你能不能绕过从活动到“其他”类方法的引用?像:

class YourClass { 
    //bla bla bla 

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

欢呼