2012-02-13 42 views
0

我可以將我的模型SharedPreferences和保存/讀取方法放在單獨的文件中嗎?我想要從應用程序活動中使用SharedPreferences。我該怎麼做?SharedPreferences在單獨的文件中

+0

你能成爲一個更具體一點? – 2012-02-13 18:45:55

+0

請參閱下面的評論 – 2012-02-13 18:56:04

回答

0

Simple..Make一個靜態類訪問應用程序A的SharedPrefrence ..

在需要時添加您的方法,將檢索信息,如

pubic void retrieveText(String textKey){ 

//Get info from the preference file. 

} 

當Android本身提供了利用sharedpreferences的很好方法時,我沒有看到這樣做的目的。 這是你走的路。

希望它有幫助。

編輯:

import android.content.SharedPreferences; 
+0

謝謝,但在MySharedPreferences.java我無法獲得'SharedPreferences sharedPref; \t SharedPreferences.Editor prefEditor;'。這隻適用於積極的活動。或者我必須通過活動的參考? – 2012-02-13 19:06:58

+0

你的意思是它的唯一活動?你應該可以調用.Java類中的sharedpreference方法..... – 2012-02-13 19:12:23

+0

顯示你想要用你的代碼做什麼。 – 2012-02-13 19:12:51

0

每個應用程序都有其獨特的共享提示。不知道你的意思是把它放在sperate文件中?

當然你可以有單獨的方法來訪問應用程序內的SharedPrefrences。您不能從應用程序B.

+0

我的意思是,在我的單個應用程序中,我想創建一個單獨的文件與單個類 - MySharedPreferences。在那裏,我想要地方模型prefences和所有的邏輯操作。任何活動都必須與此課程互動。 – 2012-02-13 18:52:48

+0

然後讓它成爲一個靜態類... – 2012-02-13 18:55:26

+0

你能舉個小例子嗎,比如兩個活動在哪裏互動呢? – 2012-02-13 19:01:01