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