gpt4 book ai didi

android - 如何在另一个 Activity 上显示 ListView 所选项目的详细信息?

转载 作者:行者123 更新时间:2023-11-29 21:03:59 26 4
gpt4 key购买 nike

这是我的代码...我显示了 ListView 数据...现在我想获取此 id 下的其他详细信息

我想根据种植者 ID 从数据库中获取数据。这是从 ListView 中获取的

 public class FarmerDetails extends Activity implements OnClickListener
{
private TextView tv;
private Button btnView;
private TextView textViewResult;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.farmerdetails);

btnView = (Button) findViewById(R.id.bView);
textViewResult = (TextView) findViewById(R.id.textViewResult);

btnView.setOnClickListener(this);
tv=(TextView) findViewById(R.id.tv1);


}
private void getData(final String value) {
Intent i = getIntent();
String code = i.getStringExtra("itemValue");
tv.setText("Grower's ID: "+code);

String url = Config.DATA_Details+tv.getText().toString().trim();

StringRequest stringRequest = new StringRequest(url, new Response.Listener<String>() {
@Override
public void onResponse(String response) {
showJSON(response);
}
},
new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
Toast.makeText(FarmerDetails.this,error.getMessage().toString(),Toast.LENGTH_LONG).show();
}
});
}

RequestQueue requestQueue = Volley.newRequestQueue(this);
requestQueue.add(stringRequest);
}

private void showJSON(String response){
String ccri="";
String name="";
String address="";
String taluk="";
String punch = "";
try {
JSONObject jsonObject = new JSONObject(response);
JSONArray result = jsonObject.getJSONArray(Config.JSON_ARRAY);
JSONObject farmerData = result.getJSONObject(0);
ccri=farmerData.getString(Config.KEY_CCRI);
name = farmerData.getString(Config.KEY_NAME);
address = farmerData.getString(Config.KEY_ADDRESS);
taluk = farmerData.getString(Config.KEY_TALUK);
punch=farmerData.getString(Config.KEY_PUNCH);
}
catch (JSONException e)
{
e.printStackTrace();
}
textViewResult.setText("CCRI Code:\t"+ccri+"Name:\t"+name+"\nAddress:\t" +address+ "\nTaluk:\t"+taluk+"\nPunchayat:\t"+punch);
}

@Override
public void onClick(View v) {
getData();
}
}

在我的代码中仅显示 ID...未执行提取..请帮助!!

最佳答案

这有点复杂。

  1. 您必须检查您的网址是否正确。打印网址控制台并在某个浏览器中键入它来执行 GET 请求。如果有没有回复,那可能是你的问题。也许你没有正确编写网址。
  2. 如果第 1 步中有响应,请询问服务器人员发生了什么在那里。然后等待。

关于android - 如何在另一个 Activity 上显示 ListView 所选项目的详细信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36981789/

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