Android listview的详细视图

Android listview的详细视图,android,listview,android-asynctask,Android,Listview,Android Asynctask,这是我的异步任务。我想显示listview单击的详细视图。在文本视图中显示数据时出错。我知道我们无法访问doInBackground中的UI。我不知道如何在OnpostExecute中执行。帮助我 class Enquiryview extends AsyncTask<String, Void, JSONObject> { protected void onPreExecute() { super.onPreExecute(); pDi

这是我的异步任务。我想显示listview单击的详细视图。在文本视图中显示数据时出错。我知道我们无法访问doInBackground中的UI。我不知道如何在OnpostExecute中执行。帮助我

class Enquiryview extends AsyncTask<String, Void, JSONObject> {

     protected void onPreExecute() {
         super.onPreExecute();
         pDialog = new ProgressDialog(EnquiryDetail.this);
        // pDialog.setMessage("Loding...");
         pDialog.setIndeterminate(false);
         pDialog.setCancelable(true);
         pDialog.show();
     }
        protected JSONObject doInBackground(String... args) {
            List<NameValuePair> params = new ArrayList<NameValuePair>();


           // final String URL_LIST = "http://staging.homeneedsonline.com/ws/ws_address_detail.php?user_id="+ userid1+"";
            final String URL_LIST = "http://staging.homeneedsonline.com/ws/ws_enq_detail.php?ser_enq_id="+ enq_id+"";

               System.out.println(URL_LIST);
            JSONParser jsonParser = new JSONParser();    

           final JSONObject json = jsonParser.getJSONFromUrl(URL_LIST, get, params);



            System.out.println("enq----do in ---"+json);
            try {    
               String res = json.getString(KEY_SUCCESS); 
                 System.out.println("enq---------------is"+enq_id);
                int res1 = Integer.parseInt(res);
               if (res1 == 1) {
                  // String res = json.getString(KEY_SUCCESS); 
                   //System.out.println(res);

                    JSONObject jsonObject = json.getJSONObject("detail");

                     // setListAdapter(mAdapter);

                     // JSONArray json1=new JSONArray("data");

                       //Log.d("Address JSON: ", "> " + albums);

                     // Storing each json item values in variable
                      final String enqid = jsonObject.getString(ENQID);
                       String enqdate = jsonObject.getString(ENQ_DATE);
                       String status = jsonObject.getString(STATUS);
                       String usc = jsonObject.getString(USC);
                       String amount = jsonObject.getString(AMOUNT);

                    String address = jsonObject.getString(ENQ_ADDRESS);
                     String city = jsonObject.getString(CITY);
                    String state = jsonObject.getString(STATE);


                System.out.println(enqid);
                System.out.println(enqdate);

                System.out.println(usc);

                System.out.println(address);

                System.out.println(city);

                System.out.println(state);
               // service.setText();
                amounttext.setText(amount);
                //exname.setText();
                statustext.setText(status);
                addresstext.setText(address);

                citytext.setText(city);

                statetext.setText(state);

                //billno.setText();
                usctext.setText(usc);
                date.setText(enqdate);
                enqidtext.setText(enqid);



               }
               else
               {
                   Log.d("Addressssssssssssssssssssssssssssssssss: ", "null");


               }

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

            return json;
        }

        }

        protected void onPostExecute(final JSONObject json1) {
            // check for login response
           /// System.out.println("enq----on post ---"+json);

            pDialog.dismiss();
               // Check your log cat for JSON reponse

        }
类查询视图扩展异步任务{
受保护的void onPreExecute(){
super.onPreExecute();
pDialog=newprogressdialog(inquirydetail.this);
//pDialog.setMessage(“Loding…”);
pDialog.setUndeterminate(假);
pDialog.setCancelable(真);
pDialog.show();
}
受保护的JSONObject doInBackground(字符串…args){
List params=new ArrayList();
//最终字符串URL_列表=”http://staging.homeneedsonline.com/ws/ws_address_detail.php?user_id=“+userid1+”;
最终字符串URL_列表=”http://staging.homeneedsonline.com/ws/ws_enq_detail.php?ser_enq_id=“+enq_id+”;
System.out.println(URL\u列表);
JSONParser JSONParser=新的JSONParser();
最终的JSONObject json=jsonParser.getJSONFromUrl(URL\u列表,get,参数);
System.out.println(“enq----do-in----”+json);
试试{
String res=json.getString(KEY_SUCCESS);
System.out.println(“enq------------------is”+enq_id);
int res1=Integer.parseInt(res);
如果(res1==1){
//String res=json.getString(KEY_SUCCESS);
//系统输出打印项次(res);
JSONObject JSONObject=json.getJSONObject(“详细”);
//setListAdapter(mAdapter);
//JSONArray json1=新JSONArray(“数据”);
//Log.d(“地址JSON:”,“>”+相册);
//在变量中存储每个json项的值
最终字符串enqid=jsonObject.getString(enqid);
字符串enqdate=jsonObject.getString(ENQ_日期);
String status=jsonObject.getString(status);
字符串usc=jsonObject.getString(usc);
字符串金额=jsonObject.getString(金额);
字符串地址=jsonObject.getString(ENQ_地址);
String city=jsonObject.getString(城市);
String state=jsonObject.getString(state);
系统输出打印项次(enqid);
系统输出打印号(enqdate);
系统输出打印LN(usc);
系统输出打印项次(地址);
系统输出打印(城市);
System.out.println(状态);
//service.setText();
amounttext.setText(金额);
//exname.setText();
statustext.setText(状态);
addresstext.setText(地址);
citytext.setText(城市);
statetext.setText(state);
//billno.setText();
usctext.setText(usc);
日期:setText(enqdate);
enqidtext.setText(enqid);
}
其他的
{
Log.d(“地址:,“空”);
}
}捕获(JSONException e){
e、 printStackTrace();
}
返回json;
}
}
受保护的void onPostExecute(最终JSONObject json1){
//检查登录响应
///System.out.println(“enq----on-post----”+json);
pDialog.disclose();
//检查日志cat中的JSON响应
}
类查询视图扩展异步任务{
最终JSONObject json;
受保护的void onPreExecute(){
super.onPreExecute();
pDialog=newprogressdialog(inquirydetail.this);
//pDialog.setMessage(“Loding…”);
pDialog.setUndeterminate(假);
pDialog.setCancelable(真);
pDialog.show();
}
受保护的JSONObject doInBackground(字符串…args){
List params=new ArrayList();
//最终字符串URL_列表=”http://staging.homeneedsonline.com/ws/ws_address_detail.php?user_id=“+userid1+”;
最终字符串URL_列表=”http://staging.homeneedsonline.com/ws/ws_enq_detail.php?ser_enq_id=“+enq_id+”;
System.out.println(URL\u列表);
JSONParser JSONParser=新的JSONParser();
json=jsonParser.getJSONFromUrl(URL_列表,get,params);
返回null;
}
受保护的void onPostExecute(最终JSONObject json1){
//检查登录响应
///System.out.println(“enq----on-post----”+json);
System.out.println(“enq----do-in----”+json);
试试{
String res=json.getString(KEY_SUCCESS);
System.out.println(“enq------------------is”+enq_id);
int res1=Integer.parseInt(res);
如果(res1==1){
//String res=json.getString(KEY_SUCCESS);
//系统输出打印项次(res);
JSONObject JSONObject=json.getJSONObject(“详细”);
//setListAdapter(mAdapter);
//JSONArray json1=新JSONArray(“数据”);
//Log.d(“地址JSON:”,“>”+相册);
//在变量中存储每个json项的值
最终字符串enqid=jsonObject.getString(enqid);
字符串enqdate=jsonObject.getString(ENQ_日期);
String status=jsonObject.getString(status);
字符串usc=jsonObject.getString(usc);
字符串金额=jsonObject.getString(金额);
字符串地址=jsonObject.getString(ENQ_地址);
String city=jsonObject.getString(城市);
String state=jsonObject.getString(state);
系统输出打印项次(enqid);
系统输出打印号(enqdate);
系统输出打印LN(usc);
系统输出打印项次(地址);
系统输出打印(城市);
System.out.println(状态);
//service.setText();
class Enquiryview extends AsyncTask<String, Void, JSONObject> {


final JSONObject json;
protected void onPreExecute() {
    super.onPreExecute();
    pDialog = new ProgressDialog(EnquiryDetail.this);
   // pDialog.setMessage("Loding...");
    pDialog.setIndeterminate(false);
    pDialog.setCancelable(true);
    pDialog.show();
}
   protected JSONObject doInBackground(String... args) {
       List<NameValuePair> params = new ArrayList<NameValuePair>();


      // final String URL_LIST = "http://staging.homeneedsonline.com/ws/ws_address_detail.php?user_id="+ userid1+"";
       final String URL_LIST = "http://staging.homeneedsonline.com/ws/ws_enq_detail.php?ser_enq_id="+ enq_id+"";

          System.out.println(URL_LIST);
       JSONParser jsonParser = new JSONParser();    

      json = jsonParser.getJSONFromUrl(URL_LIST, get, params);

      return null;


   }

   protected void onPostExecute(final JSONObject json1) {
       // check for login response
      /// System.out.println("enq----on post ---"+json);

       System.out.println("enq----do in ---"+json);
       try {    
          String res = json.getString(KEY_SUCCESS); 
            System.out.println("enq---------------is"+enq_id);
           int res1 = Integer.parseInt(res);
          if (res1 == 1) {
             // String res = json.getString(KEY_SUCCESS); 
              //System.out.println(res);

               JSONObject jsonObject = json.getJSONObject("detail");

                // setListAdapter(mAdapter);

                // JSONArray json1=new JSONArray("data");

                  //Log.d("Address JSON: ", "> " + albums);

                // Storing each json item values in variable
                 final String enqid = jsonObject.getString(ENQID);
                  String enqdate = jsonObject.getString(ENQ_DATE);
                  String status = jsonObject.getString(STATUS);
                  String usc = jsonObject.getString(USC);
                  String amount = jsonObject.getString(AMOUNT);

               String address = jsonObject.getString(ENQ_ADDRESS);
                String city = jsonObject.getString(CITY);
               String state = jsonObject.getString(STATE);


           System.out.println(enqid);
           System.out.println(enqdate);

           System.out.println(usc);

           System.out.println(address);

           System.out.println(city);

           System.out.println(state);
          // service.setText();
           amounttext.setText(amount);
           //exname.setText();
           statustext.setText(status);
           addresstext.setText(address);

           citytext.setText(city);

           statetext.setText(state);

           //billno.setText();
           usctext.setText(usc);
           date.setText(enqdate);
           enqidtext.setText(enqid);



          }
          else
          {
              Log.d("Addressssssssssssssssssssssssssssssssss: ", "null");


          }

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

       return ;
   }


       pDialog.dismiss();
          // Check your log cat for JSON reponse

   }