Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/220.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Can';t从EditText保存数据_C#_Android_Xamarin_Android Edittext - Fatal编程技术网

C# Can';t从EditText保存数据

C# Can';t从EditText保存数据,c#,android,xamarin,android-edittext,C#,Android,Xamarin,Android Edittext,我在从EditText保存文本时遇到一些问题 代码如下: String lista; EditText bevasarlolista = null; bevasarlolista = view.FindViewById<EditText>(Resource.Id.bevasarlo); if (items[position] == "Bevásárlólista") { Button mentes = view.FindViewById<Button>(Reso

我在从EditText保存文本时遇到一些问题

代码如下:

String lista;
EditText bevasarlolista = null;
bevasarlolista = view.FindViewById<EditText>(Resource.Id.bevasarlo);

if (items[position] == "Bevásárlólista")
{
    Button mentes = view.FindViewById<Button>(Resource.Id.hozzaad);
    bevasarlolista.Text = lista;

    mentes.Click += bevasarlolistaMentese;
}

private void bevasarlolistaMentese(object sender, EventArgs e)
{
    lista = bevasarlolista.Text;

    Toast.MakeText(Application.Context, bevasarlolista.Text, ToastLength.Long).Show();
}
stringlista;
EditText bevasarlolista=null;
bevasarlolista=view.findviewbyd(Resource.Id.bevasarlo);
if(项目[位置]=“Bevásárlólista”)
{
Button mentes=view.findviewbyd(Resource.Id.hozzaad);
bevasarlolista.Text=lista;
mentes.Click+=bevasarlolistaMentese;
}
私有void bevasarlolistaMentese(对象发送方,事件参数e)
{
lista=bevasarlolista.Text;
Toast.MakeText(Application.Context,bevasarlolista.Text,ToastLength.Long).Show();
}
所以问题是当我在编辑文本中写东西,然后按下 “mentes”按钮toast文本出现,但为空,这意味着我的editText也为空,我不知道如何保存editText.text


谢谢你的帮助

要阻止文本,必须更改如下代码:

String lista;
EditText bevasarlolista = null;
bevasarlolista = view.FindViewById<EditText>(Resource.Id.bevasarlo);

if (items[position] == "Bevásárlólista")
        {
    Button mentes = view.FindViewById<Button>(Resource.Id.hozzaad);
    bevasarlolista.setText(lista);

    mentes.Click += bevasarlolistaMentese;
}

private void bevasarlolistaMentese(object sender, EventArgs e)
{
    lista = bevasarlolista.Text;

    Toast.MakeText(Application.Context, bevasarlolista.Text, ToastLength.Long).Show();
}
stringlista;
EditText bevasarlolista=null;
bevasarlolista=view.findviewbyd(Resource.Id.bevasarlo);
if(项目[位置]=“Bevásárlólista”)
{
Button mentes=view.findviewbyd(Resource.Id.hozzaad);
bevasarlolista.setText(lista);
mentes.Click+=bevasarlolistaMentese;
}
私有void bevasarlolistaMentese(对象发送方,事件参数e)
{
lista=bevasarlolista.Text;
Toast.MakeText(Application.Context,bevasarlolista.Text,ToastLength.Long).Show();
}

在java中嵌入文本这是一个概述。有关更多信息,请参阅此链接,结果证明我只是在装傻

我应该给if()中的edittext赋值

坏的

string lista;
EditText bevasarlolista = null;
bevasarlolista = view.FindViewById<EditText>(Resource.Id.bevasarlo);

if (items[position] == "Bevásárlólista")
     {

     }
stringlista;
EditText bevasarlolista=null;
bevasarlolista=view.findviewbyd(Resource.Id.bevasarlo);
if(项目[位置]=“Bevásárlólista”)
{
}
字符串列表a; EditText bevasarlolista=null

if (items[position] == "Bevásárlólista")
     {
         bevasarlolista = view.FindViewById<EditText>(Resource.Id.bevasarlo);
     }
if(项目[位置]=“Bevásárlólista”)
{
bevasarlolista=view.findviewbyd(Resource.Id.bevasarlo);
}