gpt4 book ai didi

java - 使用 Retrofit 从 API 返回信息,如何在其他类中使用它?

转载 作者:行者123 更新时间:2023-12-01 10:10:12 27 4
gpt4 key购买 nike

所以我(我认为)为我的应用程序设置了一种从网络服务中提取信息的方法。但是我不确定如何将此信息放入变量/使用其他类中的信息?

我在一个类中设置了改造:

public static final String URL = "baseURLhere";

public void setupRF(){
Retrofit retrofit = new Retrofit.Builder()
.baseUrl(URL)
.addConverterFactory(GsonConverterFactory.create())
.build();
}

我有另一个类镜像将返回的 JSON:

public class Friends {
private String name;
private double lon;
private double lat;
private List<Friends> friends;
getters and setters (omitted)...
}

最后我得到了:

public interface FriendsInterface {
@GET("restofURLhere.php")
Friends getFriends();
}

因此,根据我的理解,如果到目前为止我已经正确完成了所有操作,那么 getFriends() 方法应该从 API 调用信息 - 但是如何将这些信息存储到我的特定变量中?我假设一旦存储它们,我就可以像其他类/Activity 中的常规变量一样调用它们?

提前谢谢大家。

最佳答案

使用您的 Retrofit 实例创建单例。下载数据调用:

Friends friends = retrofit.createService(FriendsInterface.class).getFriends();

这些是基础知识。阅读此内容:1 2 3另请考虑使用 Retrofit 版本 2,该版本现已稳定。

关于java - 使用 Retrofit 从 API 返回信息,如何在其他类中使用它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36162228/

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