如何在TextView中显示数据(刚刚插入数据库中)?

时间:2017-09-26 11:03:10

标签: xamarin.android

附加的照片是我的布局的一种表示。我需要在EditTexts中输入名字和姓氏。按下“插入”按钮,信息将保存到数据库中。 (这部分我设法做到了)但是,在单击“显示”按钮时,输入的输入将显示在TextView中,该文本由名字和名字组成。姓。 Attached photo

1 个答案:

答案 0 :(得分:0)

将数据上传到远程数据库,您可以使用此代码

//enregistrement des donnees dans la base de donnees
        WebClient client = new WebClient();
        Uri uri = new Uri("http://test.com/login.php");
        NameValueCollection parameters = new NameValueCollection();

        parameters.Add("Email", email);
        parameters.Add("Password", password);
        client.UploadValuesCompleted += Client_UploadValuesCompleted;
        client.UploadValuesAsync(uri, parameters);

它将生成此方法

private void Client_UploadValuesCompleted(object sender, UploadValuesCompletedEventArgs e)
    {
        if (Encoding.UTF8.GetString(e.Result) == "success!!!")
        {
            Toast.MakeText(this, "success!!!", ToastLength.Long).Show();
        }
        else if (Encoding.UTF8.GetString(e.Result) == "failed!!!")
        {
            Toast.MakeText(this, "failed!!!", ToastLength.Long).Show();
        }
    }

并检索您的数据,您可以使用代码

articles = new JavaList<ModelArticle>();
        mWebClient = new WebClient();
        mUrl = new Uri(urlAddress);
        mWebClient.DownloadDataAsync("your url");
        mWebClient.DownloadDataCompleted += MWebClient_DownloadDataCompleted;

它将生成此方法

    private void MWebClient_DownloadDataCompleted(object sender, DownloadDataCompletedEventArgs e)
    {
        RunOnUiThread(() =>
        {
            try
            {
                string json = Encoding.UTF8.GetString(e.Result);
                articles = JsonConvert.DeserializeObject<JavaList<ModelArticle>>(json);
            }
            catch (Exception exception)
            {
                Toast.MakeText(this, " Vueillez verifier votre connexion a internet puis reessayer ", ToastLength.Short).Show();
            }
        });
    }

现在你的结果是在javalist文章中不要忘记创建你的json结果的模型