0

起動時に例外が発生した場合 (Web サービスの呼び出しが失敗した場合)、警告ダイアログを表示しようとしています。

できるだけ単純化しました

コードは次のとおりです。

    protected override void OnStart()
    {
        base.OnStart();

        // doWSCall();
        AlertDialog.Builder builder = new AlertDialog.Builder(this);
        builder.SetMessage("Test").Create().Show();
    }

ダイアログは表示されず、デバッグ出力にもデバイス ログにも何も表示されません。

これはモノであることに注意してください。

4

2 に答える 2

0
private AlertDialog.Builder alert()
{
        AlertDialog.Builder myQuittingDialogBox =new AlertDialog.Builder(this);
        myQuittingDialogBox.setTitle("your title");
        myQuittingDialogBox.setMessage("set Msg Here");


        myQuittingDialogBox.setIcon(R.drawable.yourimg);

        myQuittingDialogBox.setPositiveButton("yes"), new DialogInterface.OnClickListener() {

            public void onClick(DialogInterface dialog, int whichButton) 
            { 
                // your code here
                dialog.dismiss();   
            }   

        });

        myQuittingDialogBox.setNeutralButton("no"), new DialogInterface.OnClickListener() { 
            public void onClick(DialogInterface dialog, int whichButton) { 
            //write your code here
                dialog.dismiss();
         } 
        });

        myQuittingDialogBox.create();
        return myQuittingDialogBox;

}

呼び出し

AlertDialog.Builder diaBox = alert();
diaBox.show();
于 2012-11-22T03:40:24.660 に答える
0

完全な AlertDialog を作成してみてください: http://developer.android.com/guide/topics/ui/dialogs.html

または、通知のみを表示する場合は、AlertDialog の代わりに Toast を使用します

ここでトースト:http://developer.android.com/guide/topics/ui/notifiers/toasts.html

于 2012-11-22T01:52:18.997 に答える