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

alertdialog 한번만 출력하는법?

0 추천

alertdialog에 이미지뷰를 이용해 이미지를 출력하게끔 만들었는데 이걸 한번만 출력하려면 어떻게 하면 될까요?

 

        ImageView image = new ImageView(this);
        image.setImageResource(R.drawable.pop);

        AlertDialog.Builder builder =
                new AlertDialog.Builder(this).

                        setPositiveButton("OK", new DialogInterface.OnClickListener() {
                            @Override
                            public void onClick(DialogInterface dialog, int which) {
                                dialog.dismiss();
                            }
                        }).
                        setView(image);
        builder.create().show();

 

ww96031 (280 포인트) 님이 2020년 3월 12일 질문

1개의 답변

+1 추천
 
채택된 답변
builder.create().show(); 가 불리는 수 만큼 dialog가 뜹니다. 여러개 뜬다면 한번만 호출하게 로직을 수정 하셔야 할 듯 합니다.
익명사용자 님이 2020년 3월 12일 답변
ww96031님이 2020년 3월 12일 채택됨
감사합니다. 소스를 한번 보든가 해야겠내요
...