在Android中使用Retrofit 2.0获取股票代码和价格的步骤如下:
implementation 'com.squareup.retrofit2:retrofit:2.9.0'
implementation 'com.squareup.retrofit2:converter-gson:2.9.0'
public interface StockApi {
@GET("stock/{symbol}")
Call<StockResponse> getStock(@Path("symbol") String symbol);
}
Retrofit retrofit = new Retrofit.Builder()
.baseUrl("https://api.example.com/") // 替换为实际的API基本URL
.addConverterFactory(GsonConverterFactory.create())
.build();
StockApi stockApi = retrofit.create(StockApi.class);
Call<StockResponse> call = stockApi.getStock("AAPL"); // 替换为实际的股票代码
call.enqueue(new Callback<StockResponse>() {
@Override
public void onResponse(Call<StockResponse> call, Response<StockResponse> response) {
if (response.isSuccessful()) {
StockResponse stockResponse = response.body();
// 处理股票代码和价格数据
} else {
// 处理请求失败的情况
}
}
@Override
public void onFailure(Call<StockResponse> call, Throwable t) {
// 处理请求失败的情况
}
});
在上述代码中,StockResponse是一个自定义的数据类,用于表示股票代码和价格的响应数据。你可以根据实际情况定义该类。
需要注意的是,以上代码只是一个简单的示例,实际使用中还需要根据API的具体要求进行参数传递、错误处理等操作。
推荐的腾讯云相关产品:腾讯云移动后端云(MBaaS)提供了丰富的移动开发后端服务,包括云函数、云数据库、云存储等,可用于支持Android应用的后端开发需求。详情请参考腾讯云移动后端云产品介绍:https://cloud.tencent.com/product/tcb
领取专属 10元无门槛券
手把手带您无忧上云