为了账号安全,请及时绑定邮箱和手机立即绑定

2 个微调器:从使用改装选择的第一个微调器 ID 填充第二个微调器

2 个微调器:从使用改装选择的第一个微调器 ID 填充第二个微调器

梵蒂冈之花 2022-09-22 19:27:03

我使用我的Android,我有两个微调器,并使用改造来填充我的微调器。我设法填充了第一个微调器。但我不知道如何在从第一个微调器中选择的id下填充我的第二个微调器。我正在使用共签名器静止控制器来传递id,并希望使用第二个微调器的改造来检索它,但我不知道该怎么做?请帮帮我。


我已经通过传递id创建了休息控制器。已创建 Api 接口。和豆子获取详细数据。第一个旋转器工作良好。


声明


 classSpinner = (Spinner) findViewById(R.id.classSpinner);

    divSpinner = (Spinner) findViewById(R.id.divSpinner);


    classSpinner.setAdapter(mAdapter);


    mApiInterface = ApiClient.getClient().create(ApiInterface.class);


    getAllProvinsi();

ApiInterface


public interface ApiInterface {


//first spinner

    @GET("Testpage/provinsi")

    Call<GetProvinsi> getProvinsi();


//second spinner that I needed how to pass the id? and get data by id selected from first spinner

    @GET("Testpage/kotabyprovid/provinsi_id/")

    Call<GetKota> getKota();

}

得省 ( 第一微调器 )


public class GetProvinsi {


@SerializedName("result")

List<Provinsi> listDataProvinsi;



public List<Provinsi> getListDataProvinsi() {

    return listDataProvinsi;

}

public void setListDataProvinsi(List<Provinsi> listDataProvinsi) {

    this.listDataProvinsi = listDataProvinsi;

}

}


捷哥达 ( 第二微调机 )


public class GetKota {


@SerializedName("result")

List<Kota> listDataKota;



public List<Kota> getListDataKota() {

    return listDataKota;

}

public void setListDataKota(List<Kota> listDataKota) {

    this.listDataKota = listDataKota;

}

}


查看完整描述

1 回答

?
翻翻过去那场雪

TA贡献1725条经验 获得超12个赞


取代


@GET("Testpage/kotabyprovid/provinsi_id/")  

Call<GetKota> getKota(); 


@GET("Testpage/kotabyprovid/provinsi_id/{prov_id}")  

Call<GetKota> getKota(@Path("prov_id") int provId);

现在您可以将id传递给方法,改造将负责传递到URL路径。provId


查看完整回答
反对 回复 2022-09-22

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信