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

dialogfragment 에서 oncreateDialog!!!!

+1 추천
 protected Dialog onCreateDialog(int id) {

  AlertDialog.Builder builder = new AlertDialog.Builder(this);
  builder.setMessage("AlertDialog")
    .setCancelable(false)
    .setPositiveButton("Yes",
      new DialogInterface.OnClickListener() {
       public void onClick(DialogInterface dialog, int id) {
        dialog.cancel();
       }
      })

    .setNegativeButton("No", new DialogInterface.OnClickListener() {
     public void onClick(DialogInterface dialog, int id) {
      dialog.cancel();
     }
    });
  AlertDialog alert = builder.create();
  return alert;
 }

버튼 눌러서 다이얼로그 나오게 하는거 하고 있는데요

new AlertDialog.Builder(this); 여기에서는 정의되지않았다고 하고

positive버튼은 안되는데 네거티브버튼은 에러가 없네요

뭘 잘못쓴건가요?

 

 

 

송이송이 (830 포인트) 님이 2014년 7월 29일 질문

1개의 답변

0 추천
 
채택된 답변

Fragment이신거죠???(?)... this -> getActivity()

 

샘플입니다

public void yourDialog(what) {
		AlertDialog.Builder alertDialog = new AlertDialog.Builder(context);
        alertDialog.setTitle(R.string.ddd);
        alertDialog.setMessage(R.string.ddd_sum);
        alertDialog.setPositiveButton(android.R.string.ok, new DialogInterface.OnClickListener() {
            @Override
			public void onClick(DialogInterface dialog, int id) { }

        });
        alertDialog.setNegativeButton(android.R.string.cancel, null);
        alertDialog.create().show();
    }

 

ontwikkelaar (2,260 포인트) 님이 2014년 7월 29일 답변
송이송이님이 2014년 7월 29일 채택됨
...