2012-02-13 40 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