안녕하세요. tabhost 사용시 tabhost 적용전에는 잘되던 Spinner 가 에러를 뱉어내네요.
구글신을 검색하여 봤으나.. 같은 내용으로 한 두건 정도 있으나 해결을 어떻게 했다는건 없어서요..
혹 아시는분 계신지 문의 드려봅니다. this를 getParent()로 변경하면 된다고 하던데요.
AlertDialog.Builder ad = new AlertDialog.Builder(getParent()); 는 이렇게 변경해주니 정상적으로 되던데요.
getApplicationContext()가 원칙이라고 하시던데.. 이걸 this를 이걸로 변경해도 에러가 발생하네요. 안드로이드 참.. 쉬운듯 어려운듯
해요.. =_=;;;
(같은 질문하시던 분들도 계시던데요..)
ArrayAdapter<CharSequence> adspin;
Spinner spin = (Spinner)findViewById(R.id.cardspinner);
spin.setPrompt("선택하여 주십시요.");
adspin = ArrayAdapter.createFromResource(this, R.array.Card_list,
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) {
public void onItemSelected(AdapterView<?> arg0, View view, int position, long id) {
if (id != 0) {
ra_flag = position;
//Toast.makeText(cardActivity.this,adspin.getItem(position) + "를 선택하셨습니다.",
// Toast.LENGTH_SHORT).show();
}
}
public void onNothingSelected(AdapterView<?> parent) {
}
});
아시는분들의 지도편달 좀 부탁드립니다.