Xamarin.android IsNullOrEmtpy没有响应,应用程序使我崩溃
如果用户忘记输入代码登录Xamarin android,我想提醒他。作为标题,每次都是崩溃。我的错误是什么?这是我的密码Xamarin.android IsNullOrEmtpy没有响应,应用程序使我崩溃,xamarin.android,Xamarin.android,如果用户忘记输入代码登录Xamarin android,我想提醒他。作为标题,每次都是崩溃。我的错误是什么?这是我的密码 void OnUserClick(object sender, EventArgs e) { int code = int.Parse(FindViewById(Resource.Id.codeInput).Text); EditText codeinput = FindViewById<EditText>(Resource.Id.co
void OnUserClick(object sender, EventArgs e)
{
int code = int.Parse(FindViewById(Resource.Id.codeInput).Text);
EditText codeinput = FindViewById<EditText>(Resource.Id.codeInput);
if (string.IsNullOrEmpty(codeinput.Text))
{
AlertDialog.Builder alertDialog = new AlertDialog.Builder(this);
alertDialog.SetTitle("waring");
alertDialog.SetMessage("enter information");
alertDialog.SetNeutralButton("OK", delegate
{
alertDialog.Dispose();
});
alertDialog.Show();
}
void OnUserClick(对象发送方,事件参数e)
{
int code=int.Parse(findviewbyd(Resource.Id.codeInput).Text);
EditText codeinput=FindViewById(Resource.Id.codeinput);
if(string.IsNullOrEmpty(codeinput.Text))
{
AlertDialog.Builder AlertDialog=新建AlertDialog.Builder(此);
alertDialog.SetTitle(“警告”);
alertDialog.SetMessage(“输入信息”);
alertDialog.SetNeutralButton(“确定”,代表
{
alertDialog.Dispose();
});
alertDialog.Show();
}
请检查以下代码
int code=int.Parse(findviewbyd(Resource.Id.codeInput.Text);
因为我们使用了下面的代码
EditText-codeInput=findviewbyd(Resource.Id.codeInput);
如果我们没有输入无法转换为int的输入,那么应用程序将崩溃。
所以你可以删除代码或者注释掉这行代码