Android 2.2搭載のエミュレータでalertDialogのコードを実行すると、Android 2.2で動作するSamsung Captivateで同じことをしようとすると、実際のダイアログを表示することができない点を除いて、エミュレータのようなアプリケーションレイアウトです。通常のダイアログ環境と同様に、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