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();
}
}