无法从我的java类访问共享首选项。安卓

时间:2016-03-28 19:03:03

标签: java android sharedpreferences android-sharedpreferences

我有2个活动(登录和网络聊天)。登录存储用户详细信息(使用共享首选项)。我已经从webservice wsdl生成了所有类。 在我的webcall 活动中,我调用了一个WebServiceSoapCall类,即 WebServiceSoapCall webcall = new WebServiceSoapCall; 此类将参数传递给另一个类,如下所示:         HttpTransportBasicAuth(url,password,username); 由于这些是常规的而不是活动(HttpTransportBasicAuth和WebServiceSoapCall),我无法从其中的共享偏好中检索这些参数:
        SharedPreference mypref = getsharedpreference(SP_NAME,Contect.MODE_PRIVATE); getsharedpreference()仅在活动中的类中不起作用。现在我明确传递这些参数:         HttpTransportBasicAuth("myurl","myusername","mypassword"); 我想避免使用这种硬编码,原因很明显。

1 个答案:

答案 0 :(得分:0)

您可以传递额外参数Context,然后调用context.getSharedPreferences()

相关问题