2012-11-04 3 views
1

"삭제"버튼을 클릭하면 팝업 대화 상자 옵션이 표시됩니다. 그러나 버튼을 클릭하면 응답이 없습니다. 오류가 발생하지 않습니다 내가 뭔가를 완벽하게 놓치고 있는지 궁금하네요.Android : 대화 상자에서 응답이 없습니다.

deleteModule = (Button)findViewById(R.id.deleteButton); 
     deleteModule.setOnClickListener(this); 
    } 

    public void onClick (View deleteModule) 
    { 
     Dialog(rowId); 


    } 

    public void Dialog (final String rowId) { 
     // Use the Builder class for convenient dialog construction 
     AlertDialog.Builder builder = new AlertDialog.Builder(this); 
     builder.setMessage(R.string.confirmDelete) 
       .setPositiveButton(R.string.confirmDelete, new DialogInterface.OnClickListener() { 
        public void onClick(DialogInterface dialog, int id) { 
        MODULEDATABASE = new database(ViewCourse.this); 
        MODULEDATABASE.deleteRow(rowId); 
        Intent intent = new Intent(ViewCourse.this, MyCourses.class); 
        startActivity(intent); 

        } 
       }) 
       .setNegativeButton(R.string.confirmDelete, new DialogInterface.OnClickListener() { 
        public void onClick(DialogInterface dialog, int id) { 
         dialog.cancel(); 
        } 


    }).create(); 
} 
+0

양수 버튼의'OnClickListener' 실행 중'onClick' 메소드가 실행되고 있습니까? –

+0

'Dialog'는 정말 나쁜 메소드 이름입니다. 'AlertDialog' 기본 클래스는'Dialog'입니다. – jbowes

+0

아니요, 팝업이 전혀 없습니다. – Calgar99

답변

1

나는 추가해야한다고 생각 :

builder.show() 
+0

아 ... 너 맞아. 실수로 그 행을 삭제 했어야합니다. 고맙습니다. – Calgar99

+0

3 분 안에 할 수 있습니다;) – Calgar99

0

당신은 대화 상자가 표시되도록 빌더에 show() 메소드를 호출해야합니다. 대화 상자 생성 및 표시에 대한 자세한 내용은 다음과 같습니다. http://developer.android.com/guide/topics/ui/dialogs.html

이 정보가 도움이되기를 바랍니다.

관련 문제