我正在尝试在启动时发生异常时显示警告对话框(如果Web服务调用失败)。
我尽可能地简化了它
代码如下:
protected override void OnStart()
{
base.OnStart();
// doWSCall();
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.SetMessage("Test").Create().Show();
}
未显示对话框,调试输出中不显示任何内容,也不会在设备日志中显示任何内容。
注意这是Mono。
答案 0 :(得分:0)
尝试创建完整的AlertDialog:http://developer.android.com/guide/topics/ui/dialogs.html
或者,如果您仅显示通知,请使用Toast而不是AlertDialog
在这里祝酒:http://developer.android.com/guide/topics/ui/notifiers/toasts.html
答案 1 :(得分: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();