0
當我在Android 2.2的模擬器上運行alertDialog的代碼時,它的工作原理與其應有的一樣,但是當我嘗試在我的Samsung Captivate上執行相同的操作時,它也會在Android 2.2上運行,應用程序佈局就像在模擬器中一樣,除了它沒有顯示實際的對話框外,沒有任何edittext和其他元素可以像常規對話框環境那樣聚焦,但是實際上對話框丟失了。我不明白如何在同一個操作系統上運行。下面是代碼(它位於我活動的onCreate()方法):Android碎片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