在下面的代码中,我有一个名为 mPreset 的按钮。如果单击该按钮,则将 get 方法发送到服务器并尝试获取响应。如果响应成功,则打印 json 数据。
但我的 light_id 没有打印。任何人都可以帮助解决这个问题
在下面的代码中,我有一个名为 GetScheduler 的类,其中一个是字符串类型,其余两个是整数类型数组。
GetScheduler.java:
public class GetScheduler {
@SerializedName("status")
private String status;
@SerializedName("data")
private DataClass data;
public DataClass getData() {
return data;
}
public void setData(DataClass data) {
this.data= data;
}
public String getStatus() {
return status;
}
public void setStatus(String status) {
this.status = status;
}
public class DataClass {
@SerializedName("light_id")
private String light_id;
@SerializedName("intensity")
private int[] intensity;
@SerializedName("cct")
private int[] cct;
public String getLight_id() {
return light_id;
}
public void setLight_id(String light_id) {
this.light_id = light_id;
}
public int[] getIntensity() {
return intensity;
}
public void setIntensity(int[] intensity) {
this.intensity = intensity;
}
public int[] getCct() {
return cct;
}
public void setCct(int[] cct) {
this.cct = cct;
}
}
在下面的类中描述了名为 API 的接口
API.java:
public interface API {
@retrofit2.http.GET("/gateway_schedule")
retrofit2.Call<GetScheduler> getSchedulerData();
}
Main.java:
mPreset.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
getCCTAndIntensityValuesForPreset();
}
});
private void getCCTAndIntensityValuesForPreset() {
String url = "http://172.24.1.1:9000";
Retrofit retrofit = null;
Log.d("123", "retrofit");
哔哔one
万千封印
当年话下
随时随地看视频慕课网APP
相关分类