2013-12-16 34 views
0

雖然我在活動外的單獨類中定義了sharedpreference,但它引發異常。但是,當我在活動中宣佈它正在正常工作時,採用相同的方法。來自不同課程的共享偏好不起作用

我明白在我們調用getshared首選項之前應該先啓動的活動。如下

代碼:

sharedpreferencesutil.java 
android.content.SharedPreferences prefs = 
      getSharedPreferences(Constants.APP_NAME, 
        MODE_PRIVATE); 
    android.content.SharedPreferences.Editor editor = prefs.edit(); 
public boolean savePassword(String password) { 
     editor.putString(Constants.PASSWORD, password); 
     return editor.commit(); 
    } 

    public String getPassword() { 
     return prefs.getString(Constants.PASSWORD, null); 
    } 



Activity class: 

mUserName = (EditText) findViewById(R.id.EditTextUsername); 
if(sharedPreferences.getUserNameFromPrefs().isEmpty()) { 
     mUserName.setText(sharedPreferences.getUserNameFromPrefs(), TextView.BufferType.EDITABLE); 
} 

我嘗試使用方面也卻依然我正在運行空指針異常的getSharedPref方法在我的活動課。

請幫忙

回答