안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요~
스피너 질문 하나만 드릴게요~
Spinner spin = (Spinner)findViewById(R.id.Spinner01);
spin.setPrompt("지역을 선택하세요.");
adspin = ArrayAdapter.createFromResource(this, R.array.planets,
android.R.layout.simple_spinner_item);
adspin.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spin.setAdapter(adspin);
spin.setOnItemSelectedListener(new OnItemSelectedListener() {
public void onItemSelected(AdapterView<?> parent, View view,
int position, long id) {
Log.d("adspin.getItem(position) => ", "adspin.getItem(position) =>" + adspin.getItem(position));
}
public void onNothingSelected(AdapterView<?> parent) {
}
});
스피너 값은 adspin.getItem(position) 요거로 들어오구요.
final Button ScBtn = (Button)findViewById(R.id.ScButton);
ScBtn.setOnClickListener(new Button.OnClickListener() {
public void onClick(View v) {
oceandata = XmlUtil.oceanDataParse(getResources().getString(R.string.ocean_info_xml_url) + "20091112" );
final List<OceanData> tmpList = new ArrayList<OceanData>();
String tmpName;
String test = "지역"
for (OceanData data : oceandata) {
tmpName = data.getName().trim();
if (tmpName.equals(test)){
tmpList.add(data);
}
}
OceanInfoListAdapter adapter = new OceanInfoListAdapter(OceaninfoSearch.this, R.layout.ocean_info_list_item1, tmpList);
ListView list = (ListView) findViewById(android.R.id.list);
list.setAdapter(adapter);
}
});
버튼을 클릭하믄 스피너에서 선택한 스트링값이 String test = "지역" 요기에 담겨야 하는데요..
서로 다른 메소드 간에 데이터이동을 어떻게 해야 할지 몰라서요...
따로따로는 돌아가는데 합치질 못하겠네요.덜덜덜
SMS 입니다.




앞으로도 이렇게 데이터 이동이 비일비재할텐데...
방법을 가르쳐 주시면 귀담아 듣겠습니다.