解析来自服务器

时间:2017-01-03 01:30:53

标签: android listview android-studio

我的答案

我很困惑放在哪里以及如何使用我的自定义适配器。 我的Parser.class有自己的Adapter,我的MainActivity将3个参数传递给Parser.class(context,url,listview)。

(让我的问题变得简单)

创建自定义布局,自定义适配器和实例化我的自定义适配器后,我不知道该怎么做。

我尝试在我的MainActivity中实例化我的自定义适配器,然后在我的Parser.class中创建MainActivity m = new MainActivity();,并使用自定义列表视图的文本视图,例如m.name_tv.setText(name);m.price_tv.setText(price),然后更改{{ 1}}到我的自定义列表视图布局android.R.layout.simple_list_item_1

我只是在尝试,因为我无法理解。 请帮忙。

这是我的Parser.class

R.layout.list_layout

}

不分开课程会不会更好?或者它会有相同的效果吗?

1 个答案:

答案 0 :(得分:0)

您应该从Web服务获得响应并一步解析它(json对象或json数组)

你可以很好地达到这个目的,

首先使用json属性名称

创建类

在你的情况下

Class JsonItem {
string item_name;
string item_price;

// create getter and setter 

}

第二次使用Gson来解析您的回复

Gson gson = new Gson();

// 1. JSON to Java object, read it from a file.
JsonItem staff = gson.fromJson(YOUR_JSON_Here, JsonItem.class);

全部是