【发布时间】:2014-01-18 23:32:17
【问题描述】:
我正在尝试使用我博客中的 JSON 输出。我正在从我的 WordPress 网站获取最后 10 篇文章,并且能够在 android 中成功地从中获取数据并将其设置为 TextView。所以我确信我所有的网络都有效。现在,我需要将此作为主细节布局。因此,在我的主布局中,我要做的就是列出 post_title,而在详细信息中,我想列出 post_content。所以这意味着我必须创建一个适配器。我感到困惑的是,最好使用哪种适配器?我不确定应该使用哪种对象。
下面是我用来获取 1 个 post_titles 和 post_content 的代码。任何人都可以给我任何方向吗?我在想我可以只使用一个 ArrayList 来保存 post_titles,另一个 arrayList 来保存 post_content,但是帖子内容可能非常大。我想知道是否有人能指出我正确的方向?
我正在尝试使用 cwac-endless adapter 以便加载更多博客文章,但它只是一个包装器。所以我仍然坚持创建我的原始适配器,我仍然不确定如何实现它。
public void parseJson(JsonObject result){
JsonObject jsonPost = result.getAsJsonArray("posts").get(0).getAsJsonObject();
String title = jsonPost.get("title").getAsString();
String content = jsonPost.get("content").getAsString();
}
【问题讨论】:
-
请注意,the documentation for CWAC-Endless 有“请注意,这已经用 ArrayAdapter 进行了广泛的测试,但可能不适用于其他适配器类型,尤其是 SimpleAdapter”。像这样的建议可能会帮助您采用适当的
Adapter实施。 -
我不知道BaseAdapter和ArrayAdapter之间有这么大的区别。稍后我会详细阅读它们。
标签: java android android-listview android-arrayadapter commonsware-cwac