无法从EditText保存数据

时间:2018-05-29 09:12:02

标签: c# android xamarin android-edittext

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

以下是代码:

axios.post('./test.cshtml',  { para: 'test_Axios', action: 'test' })
$.post('./test.cshtml', { para: 'test_JQ', action: 'test' });

所以问题是,当我在editText中写一些东西,然后按下 ' mentes'按钮吐司文本出现,但它是空的,这意味着我的editText也是空的,我不知道如何保存editText.text

感谢您的帮助!

2 个答案:

答案 0 :(得分:0)

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

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();
}

在java中嵌入文本这是一个概述。有关详细信息,请参阅此链接how to save data in editText using Shared Preferences in android

答案 1 :(得分:0)

事实证明我只是愚蠢。

我应该为if()

中的edittext赋予价值

<强> BAD

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

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

     }

不可     string lista;     EditText bevasarlolista = null;

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