Когда я запускаю код для alertDialog на эмуляторе с Android 2.2, он работает как положено, и все, однако, когда я пытаюсь сделать то же самое на моем Samsung Captivate, который также работает на Android 2.2, он дает прозрачную черную крышкуповерх макета приложения, как в эмуляторе, за исключением того, что в нем не отображается фактический диалог, ни один из текста редактирования и другие элементы не могут быть сфокусированы, как в обычной диалоговой среде, однако, опять же, фактический диалог отсутствует.Я не понимаю, что делать, поскольку оба работают в одной операционной системе.Ниже приведен код (он находится в методе onCreate () моей Деятельности):
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();