gpt4 book ai didi

java - Android 中的 JSON 应该使用哪种适配器?

转载 作者:行者123 更新时间:2023-12-02 06:18:44 24 4
gpt4 key购买 nike

我正在尝试使用博客中的 JSON 输出。我从 WordPress 网站获取了最后 10 篇帖子,并且能够在 Android 中成功从中获取数据并将其设置为 TextView。所以我确信我的所有网络都有效。现在,我需要将其设为主细节布局。因此,在我的主布局中,我想做的就是列出 post_title,并在详细信息中列出 post_content。所以这意味着我必须创建一个适配器。我感到困惑的是,哪种适配器最好使用?我不确定应该使用什么样的对象。
下面是我用来获取 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();
}

最佳答案

我建议您使用ArrayAdapter。

你可以做的是:

为您的博客输出创建自定义对象。像这样的事情

public class BlogItem{

private String title;
private String content;
//put getters and setters and all other member functions according to your application
}

然后创建 BlogItem 的适配器。

public class BlogAdapter extends ArrayAdapter<BlogItem> {
}

重写 ArrayAdapter 的方法,特别是不要忘记重写 getCount() 方法并返回列表中项目的计数总是好的。

看,如果您有这样的自定义对象和数组适配器,将来,即使您想扩大规模,比如说,现在有了标题和内容,您还需要图像(或更多文本字段),您可以轻松地扩大规模使用自定义对象。另外,当您收到 JSON 响应时,只需将 JSONdata 放入对象中即可。

希望这有帮助!

关于java - Android 中的 JSON 应该使用哪种适配器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21211246/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com