package com.example.zhoukaolianxi;
import android.annotation.SuppressLint;
import android.os.AsyncTask;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.ListView;
import java.util.ArrayList;
import java.util.List;
public class MainActivity extends AppCompatActivity {
private ListView listView;
private ContentAdapter adapter;
private UserDao dao;
private List<UserBean> select;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
dao = new UserDao(this);
listView = findViewById(R.id.list_item);
adapter = new ContentAdapter(this);
listView.setAdapter(adapter);
loadData();
}
private String ttUrl =
"http://result.eolinker.com/k2BaduF2a6caa275f395919a66ab1dfe4b584cc60685573?uri=tt";
private String gnUrl =
"http://result.eolinker.com/k2BaduF2a6caa275f395919a66ab1dfe4b584cc60685573?uri=gn";
@SuppressLint("StaticFieldLeak") private void loadData(){
new AsyncTask<String, Void, List<ContentBean.NewsItem>>() {
private List<ContentBean.NewsItem> data;
@Override
protected List<ContentBean.NewsItem> doInBackground(String... strings) {
List<ContentBean.NewsItem> list = new ArrayList<>();
for (String url:strings){
ContentBean bean = UetUitl.getequest(url, ContentBean.class);
//只有最后一组结果
data = bean.getResult().getData();
for (int i=0;i<data.size();i++){
dao.add(data.get(i).getTitle(),data.get(i).getDate());
}
list.addAll(bean.getResult().getData());
}
return list;
}
@Override
protected void onPostExecute(List<ContentBean.NewsItem> newsItems) {
adapter.setList(newsItems);
}
}.execute(ttUrl,gnUrl);
}
}