我不明白android中共享偏好的概念。共享的prefrerence由智能手機上的ather應用程序訪問? 如果我使用這個類保存偏好:在其他活動後PreferenceActivity保存爲私有值嗎?
public class ImpostazioniActivity extends PreferenceActivity {
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
addPreferencesFromResource(R.xml.impostazioni);
} }
安達我使用:
SharedPreferences preference = PreferenceManager.getDefaultSharedPreferences(getContext());
if(preference.getString("username","").length() == 0 || preference.getString("password","").length() == 0)
return false;
else
return true;
這沒關係?我確定這些信息只能在我的應用程序中訪問? 感謝
你用法很好。從PreferenceActivity延伸的任何活動都將使用應用程序的defaultSharedPreferences文件。 – dmon
謝謝dmon!手機中的其他應用程序可以看到我的偏好? – sintetico82
不可以,但它們只是純文本文件,插入手機時可以輕鬆閱讀。任何重要數據都應按照@hovanessyan的建議進行加密。 – dmon