I would use SharedPreferences for this : http://code.google.com/android/devel/data/preferences.html
Emmanuel http://androidblogger.blogspot.com/ On Jan 4, 2:14 am, Developer <shuo.yang.2...@gmail.com> wrote: > Hi, > I want to save the selected item somehow, so that the selected item is > shown as the selected spinner item next time the same activity is > launched. How can I achieve that? > > Thanks, > > public class MyActivity extends Activity { > private Spinner mSpinner; > ... > > public void onCreate(Bundle savedInstanceState) { > Cursor cursor = mDbHelper.fetchAllItems(); // get all items > from database. > startManagingCursor(cursor); > List<String> items = new ArrayList<String>(); > while (cursor.moveToNext()) { > items.add(name); > }; > Collections.sort(items); > > ArrayAdapter<CharSequence> adapter = new ArrayAdapter( > this, android.R.layout.simple_spinner_item, items); > adapter.setDropDownViewResource > (android.R.layout.simple_spinner_dropdown_item); > mSpinner.setAdapter(adapter); > > mSpinner.setOnItemSelectedListener( > new OnItemSelectedListener() { > public void onItemSelected( > AdapterView<?> parent, View view, int > position, long id) { > // QUEASTION: I WANT TO SAVE THE SELECTION > SOMEHOW, > // SO THAT next the selected item is selected/ > shown in the spinner by default > } > }); > } > > ---- > A related question: is there a way that I can use SimpleCursorAdapter > directly and sort the displayed items in alphabetic order? -- the > default SimpleCursorAdapter does not seems to be able to do that. --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers-unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en -~----------~----~----~----~------~----~------~--~---