Androidでスピナーの選択状態を維持したいだけです。Webサービスからデータを取得してスピナーにポップするアクティビティAがあります。その中からいずれかのアイテムを選択し、別のアクティビティBに移動します。アクティビティAに戻ったら、する必要があります再度 Web コールに移動せずに、選択したアイテムをスピナーに表示します。
私のコード:
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
spinner = (Spinner) findViewById(R.id.spinner);
if(spinnerFlag=1){
spinner.setSelection(index);
}
else{
//Web call for spinner data
}
...
spinner.setOnItemSelectedListener(new OnItemSelectedListener() {
public void onItemSelected(AdapterView<?> parent,
View view, int arg2, long arg3) {
String seletcedProductName = parent.getSelectedItem()
.toString();
spinnerFlag=0;
index=arg2;
}
public void onNothingSelected(AdapterView<?> arg0) {
}
});
ありがとう。