|
|
@ -1,6 +1,7 @@ |
|
|
package com.qhclh.ytzh.work.tablepoultry.changle; |
|
|
package com.qhclh.ytzh.work.tablepoultry.changle; |
|
|
|
|
|
|
|
|
import android.content.Intent; |
|
|
import android.content.Intent; |
|
|
|
|
|
import android.os.Bundle; |
|
|
import android.view.View; |
|
|
import android.view.View; |
|
|
import android.widget.AdapterView; |
|
|
import android.widget.AdapterView; |
|
|
import android.widget.ListView; |
|
|
import android.widget.ListView; |
|
|
@ -8,11 +9,19 @@ import android.widget.ListView; |
|
|
import com.qhclh.ytzh.R; |
|
|
import com.qhclh.ytzh.R; |
|
|
import com.qhclh.ytzh.base.BaseFragment; |
|
|
import com.qhclh.ytzh.base.BaseFragment; |
|
|
import com.qhclh.ytzh.bean.TablePBean; |
|
|
import com.qhclh.ytzh.bean.TablePBean; |
|
|
|
|
|
import com.qhclh.ytzh.home.RpcUrl; |
|
|
|
|
|
import com.qhclh.ytzh.tasks.ViewOnClickTask; |
|
|
|
|
|
import com.qhclh.ytzh.utils.DateTimeUtil; |
|
|
import com.qhclh.ytzh.work.tablepoultry.ReportActivity; |
|
|
import com.qhclh.ytzh.work.tablepoultry.ReportActivity; |
|
|
import com.qhclh.ytzh.work.tablepoultry.TablepoultryActivity; |
|
|
|
|
|
import com.qhclh.ytzh.work.tablepoultry.XFactryAdapter; |
|
|
import com.qhclh.ytzh.work.tablepoultry.XFactryAdapter; |
|
|
|
|
|
|
|
|
|
|
|
import org.forks.jsonrpc.JsonRpcResult; |
|
|
|
|
|
import org.forks.jsonrpc.RpcFacade; |
|
|
|
|
|
import org.forks.jsonrpc.RpcObject; |
|
|
|
|
|
|
|
|
|
|
|
import java.text.SimpleDateFormat; |
|
|
import java.util.ArrayList; |
|
|
import java.util.ArrayList; |
|
|
|
|
|
import java.util.Date; |
|
|
import java.util.List; |
|
|
import java.util.List; |
|
|
|
|
|
|
|
|
import butterknife.BindView; |
|
|
import butterknife.BindView; |
|
|
@ -27,6 +36,24 @@ public class ChangleFragment extends BaseFragment { |
|
|
|
|
|
|
|
|
private List<TablePBean> list; |
|
|
private List<TablePBean> list; |
|
|
private XFactryAdapter adapter; |
|
|
private XFactryAdapter adapter; |
|
|
|
|
|
|
|
|
|
|
|
private static final String ARG_TIMELINE_TYPE = "ARG_TIMELINE_TYPE"; |
|
|
|
|
|
public static ChangleFragment newInstance(long type) { |
|
|
|
|
|
Bundle args = new Bundle(); |
|
|
|
|
|
args.putLong(ARG_TIMELINE_TYPE, type); |
|
|
|
|
|
ChangleFragment fragment = new ChangleFragment(); |
|
|
|
|
|
fragment.setArguments(args); |
|
|
|
|
|
return fragment; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
private long mType; |
|
|
|
|
|
|
|
|
|
|
|
//Fragment的View加载完毕的标记 |
|
|
|
|
|
private boolean isViewCreated; |
|
|
|
|
|
|
|
|
|
|
|
//Fragment对用户可见的标记 |
|
|
|
|
|
private boolean isUIVisible; |
|
|
|
|
|
|
|
|
@Override |
|
|
@Override |
|
|
protected int setLayout() { |
|
|
protected int setLayout() { |
|
|
return R.layout.fragment_changle; |
|
|
return R.layout.fragment_changle; |
|
|
@ -34,17 +61,12 @@ public class ChangleFragment extends BaseFragment { |
|
|
|
|
|
|
|
|
@Override |
|
|
@Override |
|
|
protected void initView() { |
|
|
protected void initView() { |
|
|
|
|
|
isViewCreated = true; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
@Override |
|
|
@Override |
|
|
protected void initData() { |
|
|
protected void initData() { |
|
|
list = new ArrayList<>(); |
|
|
|
|
|
for (int i=0;i<8;i++){ |
|
|
|
|
|
list.add(new TablePBean(i,i+1,"aaaa"+i,"22"+i,"333"+i,"5555"+i)); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
adapter = new XFactryAdapter(getActivity(),list); |
|
|
|
|
|
lv_changle.setAdapter(adapter); |
|
|
|
|
|
|
|
|
mType = getArguments().getLong(ARG_TIMELINE_TYPE); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
@Override |
|
|
@Override |
|
|
@ -56,4 +78,47 @@ public class ChangleFragment extends BaseFragment { |
|
|
} |
|
|
} |
|
|
}); |
|
|
}); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
|
public void setUserVisibleHint(boolean isVisibleToUser) { |
|
|
|
|
|
super.setUserVisibleHint(isVisibleToUser); |
|
|
|
|
|
if (isVisibleToUser) { |
|
|
|
|
|
isUIVisible = true; |
|
|
|
|
|
lazyLoad(); |
|
|
|
|
|
} else { |
|
|
|
|
|
isUIVisible = false; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
private void lazyLoad() { |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
|
public void onResume() { |
|
|
|
|
|
super.onResume(); |
|
|
|
|
|
ViewOnClickTask listTask = new ViewOnClickTask(getActivity(),"加载中...") { |
|
|
|
|
|
List<RpcObject> rpcList; |
|
|
|
|
|
@Override |
|
|
|
|
|
protected void successUI() { |
|
|
|
|
|
list = new ArrayList<>(); |
|
|
|
|
|
System.out.println("aaa++++++++"+rpcList); |
|
|
|
|
|
for (int i=0;i<rpcList.size();i++){ |
|
|
|
|
|
// list.add(new TablePBean(i,i+1,"aaaa"+i,"22"+i,"333"+i,"5555"+i)); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
adapter = new XFactryAdapter(getActivity(),list); |
|
|
|
|
|
lv_changle.setAdapter(adapter); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
|
public Object call() throws Exception { |
|
|
|
|
|
JsonRpcResult result = RpcFacade.rpcCall(RpcUrl.BreedFactoryReportListView,mType,new SimpleDateFormat("yyyy-MM-dd").parse(DateTimeUtil.getYMD(new Date(System.currentTimeMillis() - 1000 * 60 * 60 * 24)))); |
|
|
|
|
|
rpcList = result.getRpcObjectList(RpcUrl.BreedFactoryReportListView_fanhui); |
|
|
|
|
|
return null; |
|
|
|
|
|
} |
|
|
|
|
|
}; |
|
|
|
|
|
listTask.execute(); |
|
|
|
|
|
} |
|
|
} |
|
|
} |