| 查看: 377 | 回复: 2 | ||
[求助]
android sharedpreferences 求助,望大侠们指点一下
|
|
想用eclipse实现一个坐标绘制功能,其X,Y轴的范围和刻度会随着测试模式的不同而发生改变。测试模式的值和布局用listpreference实现。但是,在调试过程中发现用sharedpreferences方法无法有效获得保存在listprefereces中的值,导致绘图程序不能正常运行,求高人指点,不胜感激。代码如下: 测试模式的名称和对应值保存在mode.xml文件中,其代码如下: listpreferences布局用mode_preferences.xml实现,代码如下: android:entryValues="@array/mode_value" android:key="MODE" android:persistent="true" android:title="测试模式" > 最后在modepreference.java中生成布局,并监听其值是否改变,然后取出保存值,等待画图程序调用。代码如下: package radar.text; import android.content.SharedPreferences; import android.os.Bundle; import android.preference.ListPreference; import android.preference.Preference; import android.preference.Preference.OnPreferenceChangeListener; import android.preference.PreferenceActivity; import android.util.Log; public class modePreferences extends PreferenceActivity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); addPreferencesFromResource(R.xml.mode_preferences); final ListPreference modes = (ListPreference)findPreference("MODE" ) ; modes.setSummary(modes.getValue()) ; Log.i("存储的值为", ""+modes.getValue()) ; modes.setOnPreferenceChangeListener(new OnPreferenceChangeListener() { public boolean onPreferenceChange(Preference preference, Object newValue) { preference.setSummary((String)newValue); Log.i("存储的值为", ""+newValue); return true; } }); SharedPreferences sp1 = getSharedPreferences("radar.text_preferences",MODE_PRIVATE); String mode = sp1.getString("MODE", "-1" ); } } 此时程序会报出warning:mode is never used,然后在画图类中想要用 public modePreferences LmodePreferences = new modePreferences(); public String mode =LmodePreferences.mode;调用保存值,发现没有用,程序根本不会把保存值传到画图类中。 求大侠们指点一下菜鸟啊,怎样才能正确的将保持的值取出来并在画图类中得到啊!!不胜感激!! [ Last edited by jjdg on 2012-9-21 at 15:55 ] |
» 猜你喜欢
售SCI一区文章,我:8O5.5.1.O5.4,科目全,可伽急
已经有3人回复
求教各位大神:2026教育部人文社科青年基金项目何时公示呀?
已经有7人回复
浙江师范大学是怎么坑我的
已经有6人回复
售SCI文章,我:8O5.5.1.O.54,科目齐全,可+急
已经有3人回复
售SCI一区文章,我:8O5.5.1.O5.4,科目全,可伽急
已经有3人回复
售SCI一区T0P文章,我:8.O55.1.O.54,科目全,可十急
已经有3人回复
售SCI一区T0P文章,我:8.O.55.1.O.54,科目齐全,可+急
已经有3人回复
售SCI文章,我:8O.5.5.1O.54,科目全,可十急
已经有3人回复
售SCI一区T0P文章,我:8.O.55.1.O.5.4,科目全,可+急
已经有5人回复
售SCI一区T0P文章,我:8.O.55.1.O.5.4,科目全,可+急
已经有3人回复
2楼2012-09-21 12:57:53
3楼2012-09-24 19:20:48









回复此楼