diff options
Diffstat (limited to 'src/net/hoopajoo/android/SoftKeys/Prefs.java')
-rw-r--r-- | src/net/hoopajoo/android/SoftKeys/Prefs.java | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/src/net/hoopajoo/android/SoftKeys/Prefs.java b/src/net/hoopajoo/android/SoftKeys/Prefs.java index 4a93b15..e24cb3c 100644 --- a/src/net/hoopajoo/android/SoftKeys/Prefs.java +++ b/src/net/hoopajoo/android/SoftKeys/Prefs.java @@ -49,6 +49,22 @@ public class Prefs extends PreferenceActivity { i = new Intent( "net.hoopajoo.android.SoftKeys.THEMES" ); i.addCategory( Intent.CATEGORY_DEFAULT ); fillListFromIntent( (ListPreference)findPreference( "theme" ), i, "Default", "" ); + + // add the custom keys here too + ArrayList<String> display = new ArrayList<String>(); + ArrayList<String> values = new ArrayList<String>(); + + for( CustomKey k : CustomKey.getCustomKeyList() ) { + display.add( k.mName ); + values.add( Integer.toString( k.mId ) ); + } + + for( int num = 0; num < 5; num++ ) { + String s = "service_extra_custom_keyid" + (num + 1); + ListPreference list = (ListPreference)findPreference( s ); + list.setEntries( display.toArray( new CharSequence[ display.size() ] ) ); + list.setEntryValues( values.toArray( new CharSequence[ values.size() ] ) ); + } String ver = "unknown"; try { |