I am using following code in the start of my activity
ArrayAdapter<String> spinnerArrayAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, transferToOrFromArray);
spinnerArrayAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
transferTo.setAdapter(spinnerArrayAdapter);
transferFrom.setAdapter(spinnerArrayAdapter);
SharedPreferences CNPASettings = getSharedPreferences("CNPA",0);
transferTo.setSelection(spinnerArrayAdapter.getPosition(CNPASettings.getString("transferTo",spinnerArrayAdapter.getItem(0))));
transferFrom.setSelection(spinnerArrayAdapter.getPosition(CNPASettings.getString("transferFrom",spinnerArrayAdapter.getItem(0))));
When i complete doing stuff, i press Done button which contain following code.
title = "Success";
error = "Transfer has been done";
SharedPreferences CNPASettings = getSharedPreferences("CNPA",0);
SharedPreferences.Editor prefEditor = CNPASettings.edit();
prefEditor.putString("tranferFrom", transferFrom.getSelectedItem().toString());
prefEditor.putString("tranferTo", transferTo.getSelectedItem().toString());
prefEditor.commit();
finish();
But whenver i create the activity again, it passes default values spinnerArrayAdapter.getItem(0))
What am i doing wrong?
tranfer and transfer….. Spelling Mistakes……