如果用户忘记输入代码以登录Xamarin android,我想提醒用户。标题是每次都崩溃,这是什么错误?这是我的代码。
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();
}
答案 0 :(得分:1)
请检查以下代码。
int code = int.Parse(FindViewById(Resource.Id.codeInput).Text);
由于我们使用了以下代码
EditText codeInput = FindViewById<EditText>(Resource.Id.codeInput);
如果我们不输入无法转换为int的输入,则该应用将崩溃。 因此,您可以删除代码或注释掉这一行代码。