簡體   English   中英

Xamarin Android將數據從類傳遞到活動

[英]Xamarin Android passing data from class to activity

我為Xamarin Android應用程序制作了Web API。 現在,我使用JSON(JArray)將數據從Web API傳遞到android。 現在,我用JSON數據填充了一個類,但是我不確定如何將數據從該類獲取到我的android Activity中。

代碼:這是用於在Web API中向Activity請求JArray,並將其轉換為我創建的類。

WebClient request = new WebClient();
Uri uri = new Uri("http://IPHERE/Database/api/Surfboards/GetSurfboards");
string surfboardsString = request.DownloadString(uri);
JArray theArray = JArray.Parse(surfboardsString);
Surfboard[] surfboard = (Surfboard[])JsonConvert.DeserializeObject(theArray.ToString());

這是我的Surfboard.cs(類)

class Surfboard
{
    public string Name { get; set; }
    public double Price { get; set; }
    public string Type { get; set; }
    public byte[] Picture { get; set; }
    public string Description { get; set; }
}

最后,我還有一個問題,我可以上傳一個圖像,該圖像將轉換為JSON的字節數組,但是如果字節數組在android應用程序中,該如何將其轉換回圖像?

謝謝!

由於您的類中的所有變量都是公開的,因此我們可以簡單地從對象中獲取這些值,這些對象就是您通過其名稱設置的值。

Surfboard sb= new Surfboard();
// set values of sb///

////
// get values of sb
string name=sb.Name;

回答第二個問題:您可以將字節數組轉換為圖像,如下所示。

Bitmap bitmap = BitmapFactory.decodeByteArray(byteArray , 0, byteArray .length);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM