私はひどいプログラマですが、日常の作業を楽にするために同僚が使用するアプリケーションをtogheterにすることができました。私は今ダイアログボックスを置くように求められました。私はいつものように、インターネットを長く頑張って探し、多かれ少なかれ解決策を盗んだ。私はエミュレータを試してみると大きな成功を収めました。しかし、私の同僚の携帯電話でアプリを更新すると、うまくいかなかった - アプリケーションはまだうまくいきますが、ダイアログボックスは表示されません。エミュレータにAlertDialogが表示されますが、電話には表示されません。
これは、APIレベルのデバイスと関連があると私は推測しています。しかし私の研究によれば、AlertDialogはかなりの間、有効なメソッドでした。アンドロイドバージョン4.1.2の電話機で表示するには、ダイアログボックスが必要です。
以下は私のコードです。うまくいけば、それは簡単な間違いです。誰かが別の解決策を教えてくれるかもしれません。私は何の誤りもありません。
事前に大きな感謝!
DialogInterface.OnClickListener dialogClickListener = new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
switch (which){
case DialogInterface.BUTTON_POSITIVE:
showUrl = "http://randomurl.php";
break;
case DialogInterface.BUTTON_NEGATIVE:
//No button clicked
break;
}
}
};
AlertDialog.Builder builder = new AlertDialog.Builder(Main2Activity.this);
builder.setMessage("Yes or No?").setPositiveButton("yes", dialogClickListener)
.setNegativeButton("no", dialogClickListener).show();
https://developer.android.com/guide/topics/ui/dialogs.htmlここで私が訪問した –
をチェックして、そのサイトを数回を読んで、私は申し訳ないが、私は失敗します解決策を見つける。あなたが正しい方向に私を向けることは可能ですか? – user2424458
正しい方法でAlertDialogをデベロッパーサイトごとに表示する –