2016-12-28 3 views
-1

내 신청서에 나는 ListView이 있습니다. ListView에있는 각 행의 OnClick은 AlertDialog을 표시했습니다. 문제는 내가 ListView 행에 여러 번 클릭하면 AlertDialog 번이 여러 번 표시된다는 것입니까? 하지만 AlertDialog을 한 번만 표시하려고합니다.ListView를 여러 번 클릭하지 않으려면 어떻게해야하나요?

+0

사용'한 번의 클릭에 대한 boolean' 변수 ..... – sushildlh

+0

당신은 여기에 코드 세그먼트를 붙여 넣을 수 있습니까? –

답변

1

AlertDialog의 인스턴스를 전역으로 만들고 표시되지 않는 경우에만 경고를 표시합니다. 이처럼

-

if(mMyDialog.isShowing()) { 
    mMyDialog.show(); 
} 
관련 문제