마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

다이얼로그창 띠울때요..

0 추천
다이얼로그 리스트형식으로 띠울려고 하는데 밑에 함수가 구현부분이구요..

private creatDialog()//다이얼로그띠우는 부분.

{

     final CharSequence[] items = {"1km" , "3km" , "5m"};

    Builder listDialog = new AlertDialog.Builder(this);

   listDialog.setTitle("asd").setItem(items, new DialogInterface.OnClickListener()

   {

          public void onClick(DialogInterface dialog, int which)

         {

             Toast.makeText(MapSearchBusinessItem.this , "선택 : "+items[which],Toast.LENGTH_SHORT).show();

         }

   });

}

실행시키면 에러메시지 안뜨구 실행되는데,

토스트 메세지가 안떠서 브레이크포인트로 디버깅걸어보니

listDialog.setTitle("asd").setItem(items, new DialogInterface.OnClickListener());

이부분까지는 잘가는데 그뒤에 바로 괄호 닫히는 부분 -->> }); <<--여기로 바로 가는거에요..

onClick를 실행안하구요..뭐가 문제죠 ㅠㅠ ..실행될때 안드로이드버전에 문제가 있을수도잇나요..

임포트가 문제인가요..하아

 

ㅊ참고하시라고 import 선언된거 남겨놓을게요..

AlertDialog;

AlertDialog.Builder;

content.DialogInterface;

 

p.s생각해보니까 });로 바로 넘어가는게 맞네요..

ㄷ다시 질문하면..다이얼로그보여주는 부분이 어디인가요?

setTitle.setItems만 하고..다이얼 보여주는 함수가 어떤건지..잘모르겠네요./
뇽뇽이2841 (1,120 포인트) 님이 2014년 2월 27일 질문
뇽뇽이2841님이 2014년 2월 27일 수정

1개의 답변

0 추천

listDialog 변수를 생성만 하시고 show 를 호출 안해주신거 아닌가요?

dingpong (5,180 포인트) 님이 2014년 2월 28일 답변
딩퐁님 답변감사합니다.~ 다른 자료 참고할때는 show함수 호출하는 부분을 안보여서...위에꺼만 하면 되는줄알았네요 ㅎㅎshow함수 호출하니 잘됩니다. 감사합니다~
...