package com.bdyjy.fragment; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.Timer; import java.util.TimerTask; import android.app.Fragment; import android.content.Context; import android.os.Bundle; import android.os.Handler; import android.os.Message; import android.util.Log; import android.view.KeyEvent; import android.view.LayoutInflater; import android.view.View; import android.view.View.OnClickListener; import android.view.ViewGroup; import android.view.inputmethod.InputMethodManager; import android.widget.AdapterView; import android.widget.AdapterView.OnItemClickListener; import android.widget.EditText; import android.widget.RelativeLayout; import android.widget.TextView; import android.widget.TextView.OnEditorActionListener; import android.widget.Toast; import com.alibaba.fastjson.JSON; import com.bdyjy.R; import com.bdyjy.activity.MainActivity; import com.bdyjy.adapter.MyCollectionListAdapter; import com.bdyjy.constants.Const; import com.bdyjy.constants.HandlerOrder; import com.bdyjy.constants.ParleConstant; import com.bdyjy.custom.view.XListView; import com.bdyjy.custom.view.XListView.IXListViewListener; import com.bdyjy.entity.activity.Activity; import com.bdyjy.entity.activity.ActivityContentQueryResultBean; import com.bdyjy.entity.assistant.AssistantContentQueryResultBean; import com.bdyjy.entity.assistant.AssistantNewBean; import com.bdyjy.entity.collection.MyCollection; import com.bdyjy.entity.collection.MyCollectionResultBean; import com.bdyjy.entity.lecture.Lecture; import com.bdyjy.entity.lecture.LectureContentQueryResultBean; import com.bdyjy.entity.lostfind.LostFind; import com.bdyjy.entity.lostfind.LostFindContentBean; import com.bdyjy.entity.recruit.RecruitContentQueryResultBean; import com.bdyjy.entity.recruit.RecruitNewBean; import com.bdyjy.entity.recruit.RecruitQueryResultBean; import com.bdyjy.entity.secondMarket.SecondMarket; import com.bdyjy.entity.secondMarket.SecondMarketContentBean; import com.bdyjy.fragment.base.CollectionTypeConst; import com.bdyjy.util.OkHttpUtils; import com.bdyjy.util.SPUtils; /** * �ҵ��ղ�list * * @author parle * */ public class MyCollectionListFragment extends Fragment implements IXListViewListener { Handler handler = null; String toastMsg = null; final int type = 1; // �������ͣ��������ҳ�棬 ֻ��һ��type final int TIME_LENGTH = 10; private int pageSize = 5;// ���ص��б���Ŀ private int sizeStep = 5;// ÿ�μ��ص���Ŀ // ��ʼ��Handler private void initHandler() { handler = new Handler(ctx.getMainLooper()) { @Override public void handleMessage(Message msg) { switch (msg.what) { case HandlerOrder.TOAST: Toast.makeText(ctx, toastMsg, Toast.LENGTH_LONG).show(); break; case HandlerOrder.UPDATE_LISTVIEW: listView.onLoad(); loadData(); break; case HandlerOrder.PROCESSBAR_SHOW: ctx.showRoundProcessDialog(); break; case HandlerOrder.PROCESSBAR_HIDE: ctx.hideRoundProcessDialog(); break; } } }; } private MainActivity ctx; // �Զ��������б���� private XListView listView; private MyCollectionListAdapter MyCollectionListAdapter; private List<Map<String, Object>> listItems; private TextView tv_back; private EditText et_search = null; private RelativeLayout rl_search_off = null; private RelativeLayout rl_search_on = null; private TextView tv_search_cancel; public MyCollectionListFragment(MainActivity ctx) { this.ctx = ctx; initHandler(); } @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View view = inflater.inflate(R.layout.recruit_list_fragment, null); view.findViewById(R.id.rl_search).setVisibility(View.GONE); tv_back = (TextView) view.findViewById(R.id.recruit_list_tv_back); tv_back.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { ctx.jumpToPersonalCenterFragment(); } }); TextView tv_title = (TextView) view.findViewById(R.id.tv_title); tv_title.setText("�ҵ��ղ�"); listView = (XListView) view.findViewById(R.id.recruit_listview); listView.setPullLoadEnable(true); listView.setXListViewListener(this); listItems = new ArrayList<Map<String, Object>>(); // ѡ��ĵ���¼� listView.setOnItemClickListener(new OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { // // ����ѡ��ĵ���¼� TextView tv_type = (TextView) view.findViewById(R.id.tv_type); TextView tv_foreignId = (TextView) view .findViewById(R.id.recruit_list_item_id); // �õ���2��������Ȼ�����type��ֵ�����зֱ��ѯ���ֱ���ת����Ӧ������ҳ,��Ӧ����ҳ�ķ��ذ�ťҲҪ������Դ���з����¼��İ� String type = tv_type.getText().toString(); String foreignId = tv_foreignId.getText().toString(); System.out.println(type + " - " + foreignId); int typeInt = Integer.parseInt(type); switch (typeInt) { case CollectionTypeConst.NEWS: break; case CollectionTypeConst.LECTURE: // ��ѯ������Ϣ�����Ҵ�������ת���������� getLectureContent(foreignId); break; case CollectionTypeConst.ACTIVITIES: getActivityContent(foreignId); break; case CollectionTypeConst.NOTICE: break; case CollectionTypeConst.RECRUIT: getRecruitContent(foreignId); break; case CollectionTypeConst.WORK_STUDY: getAssistantContent(foreignId); break; case CollectionTypeConst.SECOND_HAND_TRADE: getFleaContent(foreignId); break; case CollectionTypeConst.LOSTANDFOUND: getLostFindContent(foreignId); break; } } }); // ��������view rl_search_off = (RelativeLayout) view .findViewById(R.id.recruit_searchbar_off); rl_search_on = (RelativeLayout) view .findViewById(R.id.recruit_searchbar_on); et_search = (EditText) view.findViewById(R.id.recruit_et_search); tv_search_cancel = (TextView) view .findViewById(R.id.recruit_tv_search_cancel); // �����ʼ���� rl_search_off.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { rl_search_off.setVisibility(View.INVISIBLE); rl_search_on.setVisibility(View.VISIBLE); et_search.setFocusable(true); et_search.requestFocus(); // �Զ��������뷨 InputMethodManager imm = (InputMethodManager) et_search .getContext().getSystemService( Context.INPUT_METHOD_SERVICE); imm.toggleSoftInput(0, InputMethodManager.SHOW_FORCED); Timer timer = new Timer(); timer.schedule(new TimerTask() { public void run() { InputMethodManager inputManager = (InputMethodManager) et_search .getContext().getSystemService( Context.INPUT_METHOD_SERVICE); inputManager.showSoftInput(et_search, 0); } }, 400); } }); // ȡ������ tv_search_cancel = (TextView) view .findViewById(R.id.recruit_tv_search_cancel); // �ر������� tv_search_cancel.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { rl_search_off.setVisibility(View.VISIBLE); rl_search_on.setVisibility(View.INVISIBLE); et_search.setText(""); } }); // // �����������������̨���� // et_search = (EditText) view.findViewById(R.id.recruit_et_search); // et_search.setOnEditorActionListener(new OnEditorActionListener() // { // @Override // public boolean onEditorAction(TextView v, int actionId, // KeyEvent event) // { // if ((actionId == 0 || actionId == 3) && event != null) // { // // ����������رռ��� // InputMethodManager inputManager = (InputMethodManager) et_search // .getContext().getSystemService( // Context.INPUT_METHOD_SERVICE); // inputManager.hideSoftInputFromWindow(ctx.getCurrentFocus() // .getWindowToken(), // InputMethodManager.HIDE_NOT_ALWAYS); // // ��̨�������� // // searchNewsList(); // } // return false; // } // }); // �����б�����; if (null == MainActivity.myCollectionList) getNewsList(); else loadData(); return view; } /** * ���ڼ�ְ��Ϣ�����ݣ��̳��������� */ private void loadData() { // ���ԭ������ listItems.clear(); Map<String, Object> map = null; if (null != MainActivity.myCollectionList) { for (int i = 0; i < MainActivity.myCollectionList.size(); i++) { map = new HashMap<String, Object>(); // �б���ʾ������ map.put("title", MainActivity.myCollectionList.get(i) .getTitle()); map.put("type", MainActivity.myCollectionList.get(i).getType()); map.put("createTime", MainActivity.myCollectionList.get(i) .getCreateTime().substring(0, TIME_LENGTH)); map.put("foreignId", MainActivity.myCollectionList.get(i) .getForeignId()); listItems.add(map); } } if (null == MyCollectionListAdapter) { MyCollectionListAdapter = new MyCollectionListAdapter(ctx, listItems); // ���������� listView.setAdapter(MyCollectionListAdapter); } else { MyCollectionListAdapter.refresh(listItems); } } private void getNewsList() { new Thread() { @Override public void run() { // ����get���� String res = null; // ��sharePreference��ȡ��֮ǰ�洢�IJ��� String token = (String) SPUtils.get(ctx, "token", ""); String singnature = (String) SPUtils.get(ctx, "singnature", ""); String st = (String) SPUtils.get(ctx, "st", ""); String url = "/collect/grid.do?pageNo=1&pageSize=" + pageSize + "&token=" + token + "&singnature=" + singnature + "&st=" + st; try { handler.sendEmptyMessage(HandlerOrder.PROCESSBAR_SHOW); res = OkHttpUtils.getInstance().doGet(ctx, url); handler.sendEmptyMessage(HandlerOrder.PROCESSBAR_HIDE); } catch (Exception e) { e.printStackTrace(); toastMsg = "��ȡ�ҵ��ղ�ʧ��"; handler.sendEmptyMessage(HandlerOrder.TOAST); handler.sendEmptyMessage(HandlerOrder.PROCESSBAR_HIDE); return; } if (res.trim().length() == 0) { toastMsg = "��ȡ�ҵ��ղ�ʧ��"; handler.sendEmptyMessage(HandlerOrder.TOAST); handler.sendEmptyMessage(HandlerOrder.PROCESSBAR_HIDE); return; } System.out.println("�ҵ��ղ�res��\n" + res); // ����ֵ������JSON��ʽ�����ݣ���Ҫ��������� // ���Խ�json��ת����bean���� MyCollectionResultBean recruitQRB = JSON.parseObject(res, MyCollectionResultBean.class); String app_result_key = recruitQRB.getApp_result_key(); if ("0".equals(app_result_key)) { // ��������˵���������������ݣ���Ҫ�������ȡ���ŵı��� List<MyCollection> list = recruitQRB.getData().getRows(); for (MyCollection n : list) { System.out.println(n.getTitle()); } // ����Щ���Ŷ���洢��sp�� MainActivity.myCollectionList = list; // ʹ��handlerȥ֪ͨ���̸߳���listview handler.sendEmptyMessage(HandlerOrder.UPDATE_LISTVIEW); } } }.start(); } /** * �������װ�Ӻ�̨һ����ȡ�������ݵķ��� * * @param id */ private void getNewsContent(final String id) { new Thread() { @Override public void run() { // ����get���� String res = null; // ��sharePreference��ȡ��֮ǰ�洢�IJ��� String token = (String) SPUtils.get(ctx, "token", ""); String singnature = (String) SPUtils.get(ctx, "singnature", ""); String st = (String) SPUtils.get(ctx, "st", ""); try { handler.sendEmptyMessage(HandlerOrder.PROCESSBAR_SHOW); res = OkHttpUtils.getInstance().doGet( ctx, "/admin/recruit/findById.do?id=" + id + "&token=" + token + "&singnature=" + singnature + "&st=" + st); handler.sendEmptyMessage(HandlerOrder.PROCESSBAR_HIDE); } catch (Exception e) { e.printStackTrace(); toastMsg = "��ȡ������Ϣʧ��"; handler.sendEmptyMessage(HandlerOrder.TOAST); handler.sendEmptyMessage(HandlerOrder.PROCESSBAR_HIDE); return; } if (res.trim().length() == 0) { toastMsg = "��ȡ��������ʧ��"; handler.sendEmptyMessage(HandlerOrder.TOAST); return; } // JSON���� RecruitContentQueryResultBean recruitCQR = JSON.parseObject( res, RecruitContentQueryResultBean.class); String app_result_key = recruitCQR.getApp_result_key(); // System.out.println("xxxx:" + app_result_key); if ("0".equals(app_result_key)) { RecruitNewBean recruit = recruitCQR.getEntity(); MainActivity.recruitNew = recruit; } ctx.jumpToClickById(ParleConstant.JUMP_RECRUIT_CONTENT); } }.start(); } // /** // * �������� // */ // private void searchNewsList() // { // // Thread thread = new Thread() // { // @Override // public void run() // { // // ����get���� // String res = null; // // // ��sharePreference��ȡ��֮ǰ�洢�IJ��� // String token = (String) SPUtils.get(ctx, "token", ""); // String singnature = (String) SPUtils.get(ctx, "singnature", ""); // String st = (String) SPUtils.get(ctx, "st", ""); // String searchKeys = et_search.getText().toString().trim(); // // try // { // handler.sendEmptyMessage(HandlerOrder.PROCESSBAR_SHOW); // res = OkHttpUtils.getInstance().doGet( // ctx, // "/admin/recruit/grid.do?pageNo=1&pageSize=15&type=" // // + type + "&pageSearchKeys=" + searchKeys // + "&token=" + token + "&singnature=" // + singnature + "&st=" + st); // handler.sendEmptyMessage(HandlerOrder.PROCESSBAR_HIDE); // } catch (Exception e) // { // e.printStackTrace(); // toastMsg = "����ʧ��"; // handler.sendEmptyMessage(HandlerOrder.TOAST); // handler.sendEmptyMessage(HandlerOrder.PROCESSBAR_HIDE); // return; // } // // if (res.trim().length() == 0) // { // toastMsg = "����ʧ��"; // handler.sendEmptyMessage(HandlerOrder.TOAST); // handler.sendEmptyMessage(HandlerOrder.PROCESSBAR_HIDE); // return; // } // // // ����ֵ������JSON��ʽ�����ݣ���Ҫ��������� // // ���Խ�json��ת����bean���� // RecruitQueryResultBean recruitQRB = JSON.parseObject(res, // RecruitQueryResultBean.class); // // System.out.println("xxxx:" + nqrb.getApp_result_key()); // // String app_result_key = recruitQRB.getApp_result_key(); // // if ("0".equals(app_result_key)) // { // // ��������˵���������������ݣ���Ҫ�������ȡ���ŵı��� // List<RecruitNewBean> list = recruitQRB.getData().getRows(); // // if (list.size() == 0) // { // toastMsg = "û�ҵ���Ҫ������"; // handler.sendEmptyMessage(HandlerOrder.TOAST); // } // // for (RecruitNewBean n : list) // { // System.out.println(n.getTitle()); // } // // // ����Щ���Ŷ���洢��sp�� // MainActivity.recruitNewsList = list; // // // ʹ��handlerȥ֪ͨ���̸߳���listview // handler.sendEmptyMessage(HandlerOrder.UPDATE_LISTVIEW); // } else // { // toastMsg = "��ȡ����ʧ�ܣ����Ժ�����..."; // handler.sendEmptyMessage(HandlerOrder.TOAST); // return; // } // // } // }; // thread.start(); // } @Override public void onRefresh() { getNewsList(); } @Override public void onLoadMore() { pageSize += sizeStep; getNewsList(); } // ����ȫ���Dz�ѯ������Ŀ���ݵķ����� // �������װ�Ӻ�̨һ����ȡ������Ϣ���ݵķ��� private void getLectureContent(final String id) { new Thread() { @Override public void run() { // ����get���� String res = null; // ��sharePreference��ȡ��֮ǰ�洢�IJ��� String token = (String) SPUtils.get(ctx, "token", ""); String singnature = (String) SPUtils.get(ctx, "singnature", ""); String st = (String) SPUtils.get(ctx, "st", ""); try { handler.sendEmptyMessage(HandlerOrder.PROCESSBAR_SHOW); res = OkHttpUtils.getInstance().doGet( ctx, "/admin/lecture/findById.do?id=" + id + "&token=" + token + "&singnature=" + singnature + "&st=" + st); handler.sendEmptyMessage(HandlerOrder.PROCESSBAR_HIDE); } catch (Exception e) { e.printStackTrace(); } LectureContentQueryResultBean bean = JSON.parseObject(res, LectureContentQueryResultBean.class); // ����ֵ������JSON��ʽ�����ݣ���Ҫ��������� if (res.trim().length() == 0) { toastMsg = "��ȡ������Ϣ����ʧ��"; handler.sendEmptyMessage(HandlerOrder.TOAST); return; } String app_result_key = bean.getApp_result_key(); if ("0".equals(app_result_key))// �����������˽�����Ϣ������, // ��ô��Ҫ������ȡ�ý�����Ϣ�ı��⣬���ݣ���ʾ�ڽ����� { Lecture b = bean.getEntity(); MainActivity.orderFrom = "myCollectionList"; MainActivity.lecture = b; ctx.jumpToLectureContentFragment(); } else { toastMsg = "��ѯ�쳣..."; handler.sendEmptyMessage(HandlerOrder.TOAST); } } }.start(); } // �������װ�Ӻ�̨һ����ȡ���Ż���ݵķ��� private void getActivityContent(final String id) { new Thread() { @Override public void run() { // ����get���� String res = null; // ��sharePreference��ȡ��֮ǰ�洢�IJ��� String token = (String) SPUtils.get(ctx, "token", ""); String singnature = (String) SPUtils.get(ctx, "singnature", ""); String st = (String) SPUtils.get(ctx, "st", ""); try { handler.sendEmptyMessage(HandlerOrder.PROCESSBAR_SHOW); res = OkHttpUtils.getInstance().doGet( ctx, "/admin/activity/findById.do?id=" + id + "&token=" + token + "&singnature=" + singnature + "&st=" + st); handler.sendEmptyMessage(HandlerOrder.PROCESSBAR_HIDE); } catch (Exception e) { e.printStackTrace(); } System.out.println("�������Ļ���ݣ�" + res.trim()); ActivityContentQueryResultBean bean = JSON.parseObject(res, ActivityContentQueryResultBean.class); // ����ֵ������JSON��ʽ�����ݣ���Ҫ��������� if (res.trim().length() == 0) { toastMsg = "��ȡ���Ż����ʧ��"; handler.sendEmptyMessage(HandlerOrder.TOAST); return; } String app_result_key = bean.getApp_result_key(); if ("0".equals(app_result_key))// ���������������Ż������, // ��ô��Ҫ������ȡ�����Ż�ı��⣬���ݣ���ʾ�ڽ����� { Activity b = bean.getEntity(); MainActivity.orderFrom = "myCollectionList"; MainActivity.activity = b; ctx.jumpToActivityContentFragment(); } else { toastMsg = "��ѯ�쳣..."; handler.sendEmptyMessage(HandlerOrder.TOAST); } } }.start(); } /** * ��ȡ��Ƹ��Ϣ���� * * @param id */ private void getRecruitContent(final String id) { new Thread() { @Override public void run() { // ����get���� String res = null; // ��sharePreference��ȡ��֮ǰ�洢�IJ��� String token = (String) SPUtils.get(ctx, "token", ""); String singnature = (String) SPUtils.get(ctx, "singnature", ""); String st = (String) SPUtils.get(ctx, "st", ""); try { handler.sendEmptyMessage(HandlerOrder.PROCESSBAR_SHOW); res = OkHttpUtils.getInstance().doGet( ctx, "/admin/recruit/findById.do?id=" + id + "&token=" + token + "&singnature=" + singnature + "&st=" + st); handler.sendEmptyMessage(HandlerOrder.PROCESSBAR_HIDE); } catch (Exception e) { e.printStackTrace(); toastMsg = "��ȡ������Ϣʧ��"; handler.sendEmptyMessage(HandlerOrder.TOAST); handler.sendEmptyMessage(HandlerOrder.PROCESSBAR_HIDE); return; } if (res.trim().length() == 0) { toastMsg = "��ȡ��������ʧ��"; handler.sendEmptyMessage(HandlerOrder.TOAST); return; } // JSON���� RecruitContentQueryResultBean recruitCQR = JSON.parseObject( res, RecruitContentQueryResultBean.class); String app_result_key = recruitCQR.getApp_result_key(); // System.out.println("xxxx:" + app_result_key); if ("0".equals(app_result_key)) { RecruitNewBean recruit = recruitCQR.getEntity(); MainActivity.orderFrom = "myCollectionList"; MainActivity.recruitNew = recruit; ctx.jumpToClickById(ParleConstant.JUMP_RECRUIT_CONTENT); } else { toastMsg = "��ѯ�쳣..."; handler.sendEmptyMessage(HandlerOrder.TOAST); } } }.start(); } /** * ��ȡ�ڹ���ѧ���� * * @param id */ private void getAssistantContent(final String id) { new Thread() { @Override public void run() { // ����get���� String res = null; // ��sharePreference��ȡ��֮ǰ�洢�IJ��� String token = (String) SPUtils.get(ctx, "token", ""); String singnature = (String) SPUtils.get(ctx, "singnature", ""); String st = (String) SPUtils.get(ctx, "st", ""); try { handler.sendEmptyMessage(HandlerOrder.PROCESSBAR_SHOW); res = OkHttpUtils.getInstance().doGet( ctx, "/admin/asistance/findById.do?id=" + id + "&token=" + token + "&singnature=" + singnature + "&st=" + st); handler.sendEmptyMessage(HandlerOrder.PROCESSBAR_HIDE); } catch (Exception e) { e.printStackTrace(); toastMsg = "��ȡ������Ϣʧ��"; handler.sendEmptyMessage(HandlerOrder.TOAST); handler.sendEmptyMessage(HandlerOrder.PROCESSBAR_HIDE); return; } if (res.trim().length() == 0) { toastMsg = "��ȡ��������ʧ��"; handler.sendEmptyMessage(HandlerOrder.TOAST); handler.sendEmptyMessage(HandlerOrder.PROCESSBAR_HIDE); return; } System.out.println("��������ҳ��" + res.trim()); Log.d("content", res.trim()); // JSON���� AssistantContentQueryResultBean assistantCQR = JSON .parseObject(res, AssistantContentQueryResultBean.class); String app_result_key = assistantCQR.getApp_result_key(); // System.out.println("xxxx:" + app_result_key); if ("0".equals(app_result_key)) { AssistantNewBean assistant = assistantCQR.getEntity(); MainActivity.assistantNew = assistant; MainActivity.orderFrom = "myCollectionList"; ctx.jumpToClickById(ParleConstant.JUMP_ASSISTANT_CONTENT); } else { toastMsg = "��ѯ�쳣..."; handler.sendEmptyMessage(HandlerOrder.TOAST); } } }.start(); } /** * ��ȡ���ֽ������� * * @param id */ private void getFleaContent(final String id) { new Thread() { @Override public void run() { handler.sendEmptyMessage(HandlerOrder.PROCESSBAR_SHOW);// �򿪽����� // ����get���� String res = null; // ��sharePreference��ȡ��֮ǰ�洢�IJ��� String token = (String) SPUtils.get(ctx, "token", ""); String singnature = (String) SPUtils.get(ctx, "singnature", ""); String st = (String) SPUtils.get(ctx, "st", ""); try { res = OkHttpUtils.getInstance().doGet( ctx, "/admin//secondhanddeal/findById.do?id=" + id + "&token=" + token + "&singnature=" + singnature + "&st=" + st); handler.sendEmptyMessage(HandlerOrder.PROCESSBAR_HIDE);// ���ؽ����� // System.out.println("content��������"+res.trim()); // ����ֵ������JSON��ʽ�����ݣ���Ҫ��������� if (res.trim().length() == 0) { toastMsg = "��ȡ����ʧ��,�����������"; handler.sendEmptyMessage(HandlerOrder.TOAST); return; } else { SecondMarketContentBean bean = JSON.parseObject(res, SecondMarketContentBean.class); String app_result_key = bean.getApp_result_key(); if ("0".equals(app_result_key))// ���������������ŵ�����, // ��ô��Ҫ������ȡ�����ŵı��⣬���ݣ���ʾ�ڽ����� { SecondMarket b = bean.getEntity(); MainActivity.secondmarketcontent = b; MainActivity.orderFrom = "myCollectionList"; // ��ת������ҳ ctx.jumpToClickById(Const.FRAGMENT_FLEACONTENT_ID); } else { toastMsg = "��ȡ����ʧ��,�����������"; handler.sendEmptyMessage(HandlerOrder.TOAST); } } } catch (Exception e) { e.printStackTrace(); toastMsg = "��ȡ����ʧ��,�����������"; handler.sendEmptyMessage(HandlerOrder.TOAST); handler.sendEmptyMessage(HandlerOrder.PROCESSBAR_HIDE);// ���ؽ����� } handler.sendEmptyMessage(HandlerOrder.PROCESSBAR_HIDE);// ���ؽ����� } }.start(); } /** * ��ȡʧ���������� * * @param id */ private void getLostFindContent(final String id) { new Thread() { @Override public void run() { handler.sendEmptyMessage(HandlerOrder.PROCESSBAR_SHOW); // ����get���� String res = null; // ��sharePreference��ȡ��֮ǰ�洢�IJ��� String token = (String) SPUtils.get(ctx, "token", ""); String singnature = (String) SPUtils.get(ctx, "singnature", ""); String st = (String) SPUtils.get(ctx, "st", ""); try { res = OkHttpUtils.getInstance().doGet( ctx, "/admin/lostfound/findById.do?id=" + id + "&token=" + token + "&singnature=" + singnature + "&st=" + st); LostFindContentBean bean = JSON.parseObject(res, LostFindContentBean.class); if (res.trim().length() == 0) { toastMsg = "��ȡʧ�ܣ�������"; handler.sendEmptyMessage(HandlerOrder.TOAST); return; } else { String app_result_key = bean.getApp_result_key(); if ("0".equals(app_result_key))// ���������������ŵ�����, // ��ô��Ҫ������ȡ�����ŵı��⣬���ݣ���ʾ�ڽ����� { LostFind b = bean.getEntity(); MainActivity.lostfindcontent = b; MainActivity.orderFrom = "myCollectionList"; // ��ת������ҳ ctx.jumpToClickById(Const.FRAGMENT_LOSTFINDCONTENT_ID); } else { toastMsg = "��ȡ����ʧ�ܣ���������"; handler.sendEmptyMessage(HandlerOrder.TOAST); return; } } } catch (Exception e) { e.printStackTrace(); toastMsg = "��ȡʧ�ܣ�������"; handler.sendEmptyMessage(HandlerOrder.TOAST); handler.sendEmptyMessage(HandlerOrder.PROCESSBAR_HIDE); } handler.sendEmptyMessage(HandlerOrder.PROCESSBAR_HIDE); System.out.println("content��������" + res.trim()); // Log.i("token��ֵ", token); // Log.d("content", res.trim()); } }.start(); } }