gpt4 book ai didi

android - 使用 web 服务的依赖微调器

转载 作者:太空狗 更新时间:2023-10-29 14:17:07 25 4
gpt4 key购买 nike

我使用了两个微调器,国家和州,这是我从网络服务中获得的。我在第一个网络服务中获得国家然后我应该将选定的国家从微调器传递到第二个网络服务,我如何在网络服务中调用依赖的微调器?举个例子,谢谢。

第一个微调器

int i = 0;
String[] stringArray = new String[List.length];



for (i = 0; i < List.length; i++) {
stringArray[i] = Arrays.asList(List[i].Country);
}

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


ArrayAdapter<String> adapter1 = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1, stringArray);
adapter1.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner1.setAdapter(adapter1);

spinner1.setOnItemSelectedListener(new OnItemSelectedListener() {
@Override
public void onNothingSelected(AdapterView<?> parent) {

}
});

最佳答案

几天前我遇到了同样的问题,我想这会解决你的问题。

在你的 spinner1 代码之后添加这个

 // here onitemselected call your second method 


@Override
public void onItemSelected(AdapterView<?> parent,
View view, int pos, long id) {
statewebservice((String) parent.getItemAtPosition(pos));

}

对于第二个网络服务中的状态微调器

int i = 0;
String[] stringArray2 = new String[List2.length];


for (i = 0; i < personList1.length; i++) {
stringArray2[i] = Arrays.asList(List2[i].State);

}

Spinner spinner2 = (Spinner) findViewById(R.id.spinner2);
ArrayAdapter<String> adapter2 = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1, stringArray2);
adapter2.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner2.setAdapter(adapter2);

spinner2.setOnItemSelectedListener(new OnItemSelectedListener() {


@Override
public void onItemSelected(final AdapterView<?> parent,
View view, final int pos1, long id) {

//************Code after selecting second spinner ***********

}

});

}

关于android - 使用 web 服务的依赖微调器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20917284/

25 4 0
文章推荐: git - git 何时在 merge 提交消息中包含存储库 URL?
文章推荐: javascript - 水平滚动时隐藏绝对定位的
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com