Android 2.2의 에뮬레이터에서 alertDialog에 대한 코드를 실행하면 Android 2.2에서 실행되는 삼성 Captivate에서 동일한 작업을 시도 할 때 예상대로 작동하지만 모든 경우에 투명 검정 덮개가 나타납니다. 실제 대화 상자를 보여주지 못한다는 점을 제외하고 에뮬레이터와 마찬가지로 애플리케이션 레이아웃은 일반 대화 상자 환경과 마찬가지로 edittext 및 기타 요소를 포커스 할 수 없지만 실제 대화 상자가 누락되었습니다. 두 운영 체제가 동일한 운영 체제에서 실행될 때 무엇을해야하는지 이해할 수 없습니다.Android Fragmentation AlertDialog 문제?
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setMessage("Please rate me on the Android Market!")
.setCancelable(true)
.setPositiveButton("Yes", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
}
})
.setNegativeButton("No", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
dialog.cancel();
}
});
AlertDialog alert = builder.create();
alert.show();
대화 상자를 만드는 데 사용하는 코드를 표시하여 시작할 수 있습니다. 그것을 할 수있는 방법이 많이 있으며 나는 아무도 정보없이 당신을 도울 수 있다고 생각하지 않습니다. – sgarman
방금 코드를 추가했습니다. 죄송합니다. –
이 경우 "this"는 무엇을 의미합니까, 아니면 활동입니까, 아니면 하위 클래스입니까? – sgarman