getSharedPreferences not working for me with concerns to ListPreferences and Integers

Posted by ideagent on Stack Overflow See other posts from Stack Overflow or by ideagent
Published on 2010-03-23T20:23:04Z Indexed on 2010/03/23 20:33 UTC
Read the original article Hit count: 248

Filed under:

I'm stuck at a point where I'm trying to get my project to read a preference value (from a ListPreference listing) and then use that value in a basic mathematical subtraction instance. The problem is that the "seek" preference is not being seen by my Java code, and yet the default value is (I've tried the default value with 3000 and now 0). Am i missing something, is there a bug here, known or unknown?

Java code chunk where the issues manifests itself:

public static final String PREF_FILE_NAME = "preferences";

seekback.setOnClickListener(new Button.OnClickListener() { @Override public void onClick(View view) { try {
SharedPreferences preferences = getSharedPreferences(PREF_FILE_NAME, MODE_PRIVATE); Integer storedPreference = preferences.getInt("seek", 0);

(mediaPlayer.getCurrentPosition()-storedPreference);

} catch (Exception e) {
 e.printStackTrace();
}

} });

Here are some other code bits for my project:

From preferences file:

<ListPreference
android:entries="@array/seconds"
android:entryValues="@array/seconds_values"
android:summary="sets the seek interval for the seekback and

seekforward buttons" android:title="Seek Interval" android:defaultValue="5000" android:key="@string/seek">

From strings file:

seek

From an array file:

Five seconds Fifteen seconds Thirty seconds Sixty seconds 5000 15000 30000 60000

let me know if you need to see more code to figure this one out

Thanks in advance for any help that can be offered. I've worked over this issue now for a few hours and I'm burnt, a second pair of eyes on it would be very much appreciated.

Arg, not sure how to get the code and plain text to format nicely here, even tried the options, like Code Sample, no luck

AndroidCoder

© Stack Overflow or respective owner

Related posts about android