public class MainActivity extends Activity {
Spinner depart_line;
Spinner depart_station;
Spinner arrive_line;
Spinner arrive_station;
ArrayAdapter<CharSequence> adapter1, adapter2, adapter3, adapter4;
String Depart_station; // 출발역
String Arrive_station; // 도착역
String data;
String data2;
int token;
String data3;
@Override
protected void onCreate(Bundle savedInstanceState) {
StrictMode.enableDefaults();
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
final Spinner depart_line = (Spinner)findViewById(R.id.depart_line);
final Spinner depart_station = (Spinner)findViewById(R.id.depart_station);
adapter1 = ArrayAdapter.createFromResource(this, R.array.Line_depart, android.R.layout.simple_spinner_dropdown_item);
adapter1.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
depart_line.setAdapter(adapter1);
depart_line.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
if (adapter1.getItem(position).equals("1호선")){
adapter2 = ArrayAdapter.createFromResource(MainActivity.this, R.array.Line_1, android.R.layout.simple_spinner_dropdown_item);
adapter2.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
depart_station.setAdapter(adapter2);
Depart_station = depart_station.getSelectedItem().toString();//출발역 반환
}
// 이하 생략
}
에서 Depart_station 값이 계속 선택한 값이 아니라 다른값이 나오네요... 어떻게 해야 선택한 값으로 나타낼수 있을까요?? 알려주세요 ㅠㅠ