안녕하세요. 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) {
   }
  });

아시는분들의 지도편달 좀 부탁드립니다.