上拉
来源:互联网 发布:finally java 编辑:程序博客网 时间:2024/04/26 21:40
private XListView lv;
private int startNum=1;
private String pathSub="http://www.93.gov.cn/93app/data.do?channelId=1&startNum=";
private String path=pathSub+startNum;
private MyJson fromJson;
private ArrayList<MyData> al=new ArrayList<MyData>();
private MyAdapter adapter;
private MyListView myListView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//找控件
lv = (XListView) findViewById(R.id.lv);
//获取数据
getNetData();
}
private void getNetData() {
new AsyncTask<Void, Void, Void>(){
@Override //请求网络数据
protected Void doInBackground(Void... params) {
try {
HttpURLConnection conn = (HttpURLConnection) new URL(path).openConnection();
conn.setConnectTimeout(5000);
if (200==conn.getResponseCode()) {
fromJson = new Gson().fromJson(new InputStreamReader(conn.getInputStream()), MyJson.class);
al.addAll(fromJson.data);
}
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
protected void onPostExecute(Void result) {
if (adapter==null) {
adapter = new MyAdapter();
myListView = new MyListView(lv,adapter) {
@Override
public void shuaXin() {
al.clear();
startNum=1;
path=pathSub+startNum;
getNetData();
}
@Override
public void jiaZai() {
startNum++;
path=pathSub+startNum;
getNetData();
}
};
}else{
adapter.notifyDataSetChanged();
myListView.onOK();
}
};
}.execute();
}
private int startNum=1;
private String pathSub="http://www.93.gov.cn/93app/data.do?channelId=1&startNum=";
private String path=pathSub+startNum;
private MyJson fromJson;
private ArrayList<MyData> al=new ArrayList<MyData>();
private MyAdapter adapter;
private MyListView myListView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//找控件
lv = (XListView) findViewById(R.id.lv);
//获取数据
getNetData();
}
private void getNetData() {
new AsyncTask<Void, Void, Void>(){
@Override //请求网络数据
protected Void doInBackground(Void... params) {
try {
HttpURLConnection conn = (HttpURLConnection) new URL(path).openConnection();
conn.setConnectTimeout(5000);
if (200==conn.getResponseCode()) {
fromJson = new Gson().fromJson(new InputStreamReader(conn.getInputStream()), MyJson.class);
al.addAll(fromJson.data);
}
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
protected void onPostExecute(Void result) {
if (adapter==null) {
adapter = new MyAdapter();
myListView = new MyListView(lv,adapter) {
@Override
public void shuaXin() {
al.clear();
startNum=1;
path=pathSub+startNum;
getNetData();
}
@Override
public void jiaZai() {
startNum++;
path=pathSub+startNum;
getNetData();
}
};
}else{
adapter.notifyDataSetChanged();
myListView.onOK();
}
};
}.execute();
}
0 0
- 上拉
- 上拉电阻
- 上拉电阻解释
- 上拉电阻
- 上拉电阻原理
- 上拉电阻
- 上拉电阻
- 上拉电阻
- I2C上拉电阻
- 上拉电阻
- 上拉下拉电阻
- 上拉电阻
- I2C上拉电阻
- I2C 上拉电阻
- 上拉电阻:
- 关于上拉电阻
- UITableview 上拉
- 上拉电阻
- maven 导出Jar包插件
- MAC下的SVN服务器建立
- SSH框架搭建
- 漫长OJ复习、、、、实验二~
- 如何学习逆向
- 上拉
- 监听返回键的2种方式
- mysql Access denied for user 'root'@'localhost'
- Ubuntu安装StarUml - libgcrypt11
- Java数据类型划分(分2种)
- javase中的提示框
- 文件和文件夹被另外一个程序使用
- 探讨Object和泛型 T是否等同
- linux 常用命令备忘录