AlertDialog.Builder builderpv;
final AlertDialog alertDialogpv;
Context mContext = getApplicationContext();
LayoutInflater inflaterpv = (LayoutInflater)mContext.getSystemService(LAYOUT_INFLATER_SERVICE);
View layoutpv = inflaterpv.inflate(R.layout.layout_pointview, (ViewGroup)findViewById(R.id.layout_alertroot));
builderpv = new AlertDialog.Builder(mContext);
builderpv.setView(layoutpv);
alertDialogpv = builderpv.create();
위의 소스를 그대로 이용해서 다이얼로그를 띄웠는데요.
저걸 닫을려고 아래와 같이 하니까, 아무런 반응이 없네요.
Toast를 정상적으로 되는것으로 보아 클릭은 감지하고 있지만 dismiss()가 아무런 반응이 없네요.
findViewById(R.id.cl_pointview).setOnClickListener(new OnClickListener(){
public void onClick(View v){
Toast.makeText(MainActivity.this, "test", Toast.LENGTH_SHORT).show();
alertDialogpv.dismiss();
}
});
이런 경우엔 다이얼로그를 어떻게 하면 닫을 수 있을까요?