gpt4 book ai didi

java - 在 Spinner Android 上显示具有不同返回值的文本

转载 作者:太空宇宙 更新时间:2023-11-04 12:06:25 28 4
gpt4 key购买 nike

我有这个 json :

"result": [
{
"nama_p": "ACEH",
"IDProvinsi": "1"
},
{
"nama_p": "SUMATERA UTARA",
"IDProvinsi": "6728"
},
{
"nama_p": "SUMATERA BARAT",
"IDProvinsi": "12920"
}]

当我在微调器上显示 nama_p 时,我一直试图获取 IDProvinsi 值。但我失败了..

这是我的java代码:

 private void getData(){
//Creating a string request
StringRequest stringRequest = new StringRequest(Config.DATA_URL,
new Response.Listener<String>() {
@Override
public void onResponse(String response) {
JSONObject j = null;
try {
//Parsing the fetched Json String to JSON Object
j = new JSONObject(response);

//Storing the Array of JSON String to our JSON Array
result = j.getJSONArray("result");

//Calling method getStudents to get the students from the JSON Array
getProv(result);
} catch (JSONException e) {
e.printStackTrace();
}
}
},
new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {

}
});

//Creating a request queue
RequestQueue requestQueue = Volley.newRequestQueue(this);

//Adding request to the queue
requestQueue.add(stringRequest);
}

private void getProv(JSONArray j){
//Traversing through all the items in the json array
for(int i=0;i<j.length();i++){
try {
//Getting json object
JSONObject json = j.getJSONObject(i);

//Adding the name of the student to array list
id.add(json.getString("IDProvinsi"));
provinsi.add(json.getString("nama_p"));
System.out.println(provinsi);

// MyClass[] obj ={
// new MyClass(provinsi,id)
// };

} catch (JSONException e) {
e.printStackTrace();
}
}

//Setting adapter to show the items in the spinner

spinnerprov.setAdapter(new ArrayAdapter<String>(AddLokasiActivity.this, android.R.layout.simple_spinner_dropdown_item,id));

}

我如何获取 IDProvinsi 上的值并将其发送到我的其他微调器我有 2 个旋转器
1.显示状态2.显示城市

我想在状态值发送到我的网络服务时显示城市

谢谢堆栈溢出

最佳答案

我已将微调器更改为搜索微调器..您可以在此处看到它的效率更高

[Creating a text filter (like quick search) for a Spinner in Android

关于java - 在 Spinner Android 上显示具有不同返回值的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40320886/

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