簡體   English   中英

如何在另一個活動中顯示列表視圖所選項目的詳細信息?

[英]How to display details of listview selected item on another activity?

這是我的代碼...我顯示了列表視圖數據...現在我想在此ID下獲取其他詳細信息

我想根據種植者ID從數據庫中獲取。 這是從列表視圖中獲取

 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中有任何響應,請詢問服務器人員那里發生了什么。 等一下

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM