ImageLoader Main
来源:互联网 发布:鬼泣4特别版优化补丁 编辑:程序博客网 时间:2024/06/06 13:20
public class MainActivity extends AppCompatActivity {
private MyAdapter adapter;
private ListView listView;
private List<Result.ResultsEntity> list;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
listView = (ListView) findViewById(R.id.lv);
//获取列表数据
new MyTask().execute("http://gank.io/api/data/Android/10/1");
}
class MyTask extends AsyncTask<String, Void, String> {
@Override
protected String doInBackground(String... params) {
String result = "";
try {
URL url = new URL(params[0]);
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setRequestMethod("GET");
connection.setConnectTimeout(5000);
connection.setReadTimeout(5000);
if(connection.getResponseCode()==200){
InputStream inputStream=connection.getInputStream();
result=StreamToString.streamToStr(inputStream,"utf-8");
}
} catch (Exception e) {
e.printStackTrace();
}
return result;
}
@Override
protected void onPostExecute(String s) {
//1.gson解析
Gson gson = new Gson();
Result result=gson.fromJson(s,Result.class);
//从对象中获取要显示的集合数据
list = result.getResults();
//3.设置适配器
setAdapter();
}
}
/**
* 设备适配器
*/
private void setAdapter() {
if (adapter == null) {
adapter = new MyAdapter(this, list);
listView.setAdapter(adapter);
} else {
adapter.notifyDataSetChanged();
}
}
}
private MyAdapter adapter;
private ListView listView;
private List<Result.ResultsEntity> list;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
listView = (ListView) findViewById(R.id.lv);
//获取列表数据
new MyTask().execute("http://gank.io/api/data/Android/10/1");
}
class MyTask extends AsyncTask<String, Void, String> {
@Override
protected String doInBackground(String... params) {
String result = "";
try {
URL url = new URL(params[0]);
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setRequestMethod("GET");
connection.setConnectTimeout(5000);
connection.setReadTimeout(5000);
if(connection.getResponseCode()==200){
InputStream inputStream=connection.getInputStream();
result=StreamToString.streamToStr(inputStream,"utf-8");
}
} catch (Exception e) {
e.printStackTrace();
}
return result;
}
@Override
protected void onPostExecute(String s) {
//1.gson解析
Gson gson = new Gson();
Result result=gson.fromJson(s,Result.class);
//从对象中获取要显示的集合数据
list = result.getResults();
//3.设置适配器
setAdapter();
}
}
/**
* 设备适配器
*/
private void setAdapter() {
if (adapter == null) {
adapter = new MyAdapter(this, list);
listView.setAdapter(adapter);
} else {
adapter.notifyDataSetChanged();
}
}
}
阅读全文
0 0
- ImageLoader Main
- ImageLoader
- ImageLoader
- ImageLoader
- ImageLoader
- ImageLoader
- imageloader
- ImageLoader
- ImageLoader
- imageLoader
- ImageLoader
- ImageLoader
- ImageLoader
- ImageLoader
- ImageLoader
- imageloader
- ImageLoader
- ImageLoader
- WebService SOAPUI接口测试
- [Tensorflow] tensor张量基础(dtype,shape,variable,slice and join)
- php中is_int(),is_integer(),is_numeric(),ctype_digit()区别
- 第八周项目四
- linux下查端口被哪个程序占用
- ImageLoader Main
- Log4J配置 控制台、写文件、发邮件、存数据库
- 第11周项目1
- 数组
- VS code安装和使用技巧
- Light OJ1008
- linux netlink套接字学习资料
- 第11周 【项目2
- Git入门