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

尝试创建一个完整的 AlertDialog :http: //developer.android.com/guide/topics/ui/dialogs.html

或者,如果您只显示通知,请使用 Toast 而不是 AlertDialog

敬酒:http: //developer.android.com/guide/topics/ui/notifiers/toasts.html

于 2012-11-22T01:52:18.997 回答
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 回答