2011-08-18 55 views
0

这可能是从SD卡中的几个纱厂选择一个非常简单的问题,但是我非常新的节目..如何保存微调器选项?

可能有人请向我解释如何保存答案(使用保存按钮),我不需要一个数据库或任何复杂的东西。但是,我还需要一个页面才能看到答案。

到目前为止,我的代码只是由5个纺纱及其选项和完蛋了的 - 代码如下所示:http://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/view/Spinner1.html

太谢谢你了!

+1

什么语言和平台? – geoffspear

+0

哎呀对不起,Android应用程序,使用Eclipse – Smints

回答

0

您应该签出SharedPreferences。 http://developer.android.com/reference/android/content/SharedPreferences.html

//Saving 
SharedPreferences prefs = getSharedPreferences("YourPreferencesName", 0); 
prefs.edit().putString("KeyValue", actual_variable); 
prefs.commit(); 

//Retrieving data 
String str = prefs.getString("YourPreferencesName", "DefaultValueIfPrefNotFound"); 

没查语法,因此它可能包含错误。

+0

谢谢J_Andr,但我很新这个我真的不知道该怎么做这个代码,这部分是应该进入,它是在.java部分?这是我到目前为止:http://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/view/Spinner1.html(对不起,我不知道如何把代码放在这里,但我完全复制了这一点,并制造了5个纺纱厂)。非常感谢你! – Smints

+0

你可以把它放在项目选择的监听器中。我假设你的所有spinners都使用同一个listener,所以只要记住在getString()中使用不同的首选项名称作为键。否则,你只会压倒一个价值。 – Jayp

+0

你好,谢谢你,我只是还不能确定什么即时通讯做错了,这里是我的代码,这是我需要把它?:\t \t s1.setOnItemSelectedListener(新OnItemSelectedListener(){ \t \t \t公共无效onItemSelected(适配器视图父,浏览视图, \t \t \t \t \t INT位置,长ID){ \t \t \t \t showToast( “问题1:年龄=” + “回答选择”); \t \t \t \t \t \t \t \t //保存 \t \t \t \t SharedPreferences首选项= getSharedPreferences( “Save_age”,0); \t \t \t \t prefs.edit()。putString(“KeyValue”,actual_variable); \t \t \t \t prefs.commit(); \t \t \t \t \t \t \t} – Smints