0

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(); 
+0

まず、使用しているコードを表示して、ダイアログを作成します。それを行う方法はたくさんあり、私は誰も情報なしであなたを助けることができるとは思わない。 – sgarman

+0

ちょうどコードが追加されました。ご迷惑をおかけします。 –

+0

この場合「this」は何を表していますか、アクティビティですか、あなたはサブクラスですか? – sgarman

答えて

1

たぶん、あなたはあなたのデバイス上でアプリケーションをデバッグしてみてください、あなたはまだ行っていない場合はUSBケーブルを介して接続する必要がありますそう。これは決して私に起こったことはありません。私はそれをバグや共通の出来事として見ません。ダイアログの完全なコードを表示していない場合、インターネット(またはこのコードの前後に実行されている他のアクセス許可)と関係があります。私はあなたがチェックを示唆している:

1)権限

2)保管の問題

3)アプリケーションの互換性、およびお使いのデバイスをもう一度確認してください。

これが役に立ちます。