public class MainActivity extends Activity { String url = "http://172.17.29.120/localuser/lujunfang/hello/xiangmuyi_20161008_test1.json"; private List<Car> list; private MyBaseAdapter myBaseAdapter; Handler handler = new Handler() { public void handleMessage(android.os.Message msg) { // 取出数据 String s = (String) msg.obj; // 解析json Gson gson = new Gson(); Bean bean = gson.fromJson(s, Bean.class); list = bean.list; // 设置适配器 myBaseAdapter = new MyBaseAdapter(MainActivity.this, list); listView.setAdapter(myBaseAdapter); }; }; private ListView listView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); listView = (ListView) findViewById(R.id.listView); // listView条目点击事件 listView.setOnItemClickListener(new OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { Toast.makeText(MainActivity.this, " " + list.get(position).id, 0).show(); } }); // listView条目长按事件 listView.setOnItemLongClickListener(new OnItemLongClickListener() { @Override public boolean onItemLongClick(AdapterView<?> parent, View view, int position, long id) { // 删除条目 list.remove(position); // 通知适配器刷新数据 myBaseAdapter.notifyDataSetChanged(); return false; } }); HttpUtils httpUtils = new HttpUtils(); /*RequestParams params=new RequestParams(); params.addBodyParameter(name, value) httpUtils.send(HttpMethod.POST, url, params, callBack);*/ httpUtils.configResponseTextCharset("utf-8"); httpUtils.configCurrentHttpCacheExpiry(0); // 参数一:请求方式 // 参数二:网络路径 // 参数三:联网请求状态的回调 httpUtils.send(HttpMethod.POST, url, new RequestCallBack<String>() { @Override // 请求开始 public void onStart() { // TODO Auto-generated method stub super.onStart(); } @Override // 请求停止 public void onStopped() { // TODO Auto-generated method stub super.onStopped(); } @Override // 请求中 public void onLoading(long total, long current, boolean isUploading) { // TODO Auto-generated method stub super.onLoading(total, current, isUploading); } @Override // 联网请求失败的回调方法 public void onFailure(HttpException arg0, String arg1) { } @Override // 联网请求成功的回调方法 public void onSuccess(ResponseInfo<String> arg0) { // 得到网络数据 String result = arg0.result; System.out.println(result); // 把网络数据发送到handler里解析 Message msg = Message.obtain(); msg.obj = result; handler.sendMessage(msg); } }); } }
相关推荐
**xUtils开发框架详解** xUtils,全称为XAndroidUtils,是由知名开发者wuxiaolong发起的一个全方位、一站式的Android开发工具库。这个框架以其高效、易用、功能全面的特点,深受Android开发者喜爱,尤其适合快速...
xUtils 包含了很多实用的android工具. xUtils 支持超大文件(超过2G)上传,更全面的http请求协议支持(11种谓词),拥有更加灵活的ORM,更多的事件注解支持且不受混淆影响... xUtils 最低兼容Android 4.0 (api level ...
《xUtils Android工具包 v3.9.0详解》 xUtils是一款针对Android开发者设计的全方位工具包,它集成了大量的实用功能,旨在简化开发流程,提高开发效率。xUtils v3.9.0是其一个重要版本,包含了丰富的组件和优化,...
在Android开发中,XUtils是一个非常实用的框架,它提供了丰富的功能,包括网络请求、图片加载和处理等。本文将详细讲解XUtils在进行Post、Get网络请求、图片加载、图片上传以及Bitmap对象转化为File等方面的操作。 ...
《XUtils 3.0:全能型Android开发工具库及Eclipse导入教程》 XUtils,作为一款功能强大的Android开发工具库,深受开发者喜爱。尤其是其3.0版本,不仅在性能上有所提升,还提供了丰富的API,简化了常见的开发任务,...
【Xutils使用】 Xutils是Android开发中一款非常流行的开源框架,由国内知名开发者wyouflf维护。它集成了数据库操作、图片加载、网络请求、View注入等多个功能,极大地提高了开发效率。在这个"Android Xutils简单...
在Android开发中,Xutils3是一个非常实用的框架,它集成了网络请求、注解处理、图片加载和日志管理等多个功能,极大地提高了开发效率。本文将深入探讨Xutils3在网络工具、注解工具、图片工具和日志工具的使用,并...
XUtils是一款在中国开发者中广泛应用的Android开发框架,它集成了图片加载、数据库操作、网络请求、视图注入等多种功能,极大地简化了Android开发过程。在这个"XUtils简单操作demo"中,我们将深入探讨如何利用XUtils...
xUtils是一款广泛应用于Android开发中的全能型工具库,由国内知名开发者李明杰(lmj623565793)开发并维护。它提供了丰富的功能,旨在简化Android应用开发过程,提高开发效率。在本篇文章中,我们将深入探讨xUtils的...
xUtils3是一个强大的Java开发工具库,主要用于Android应用开发,由知名的Android开发者w念祖创建。这个库集合了网络请求、图片加载、数据库操作、UI组件等多种功能,大大简化了开发过程,提高了开发效率。标题中的...
【xUtils-2.6.2-1】是一款流行的Android开发框架,由知名开发者wyouflf创建。这个框架以其全面的功能集、高效性能和易用性而受到开发者们的广泛欢迎。xUtils提供了多种模块化的工具类,简化了常见的Android开发任务...
【xUtils3视频笔记】是一份详尽的学习资料,专注于介绍xUtils3这一强大的Android开发工具库。xUtils3是一个全面、高效的Java库,旨在简化Android应用开发过程,特别是对于那些涉及网络请求、数据持久化、UI绑定以及...
在Android开发中,数据存储是不可或缺的一部分,Xutils是一个强大的工具库,特别在早期非常流行。Xutils 3.0+版本对之前的版本进行了优化,提供了更高效、更简洁的API,包括对数据库操作的支持。在Android 6.0+系统...
《深入解析xutils-3.5.0:Android开发中的高效工具库》 在Android开发领域,效率和代码质量是开发者关注的重点。xutils是一个强大的开源工具库,它集成了多种功能,旨在简化常见的开发任务,提高开发效率。本文将...
《深入理解xutils-3.0.jar包:打造高效Android开发》 xutils是一个深受Android开发者喜爱的开源库,它提供了强大的数据处理、网络请求、图片加载等多种功能,极大地简化了开发过程。本文将深入探讨xutils-3.0.jar包...
xUtils是一款广泛应用于Android开发中的开源工具库,由著名开发者Hongyang大神创建。它集成了多种功能,包括网络请求、图片加载、数据库操作、UI组件等,极大地简化了开发流程,提高了开发效率。在“xUtils加载网络...
xUtils是一款广受欢迎的Android开发框架,由著名开发者wangyu在GitHub上开源。它集成了多种功能,包括网络请求、数据库操作、图片加载等,极大地简化了Android开发工作。本项目是一个基于Eclipse的xUtils使用示例,...
xUtils是一个功能强大的Java开发框架,专为Android应用设计,旨在简化常见的开发任务,提高开发效率。这个框架由多个模块组成,包括网络请求、数据库操作、图片加载、UI组件等,提供了一站式的解决方案。"xUtils-...
在Android开发中,数据存储是不可或缺的一部分,XUtils是一个强大的工具库,它为开发者提供了方便的数据操作接口,包括对SQLite数据库的增删改查以及数据库版本管理。本篇将详细介绍如何利用XUtils进行数据库操作...
《深入剖析xUtils:从源码到实践》 xUtils是一个功能强大的Android开发框架,它集成了网络请求、数据库操作、图片加载等多个模块,极大地提高了开发效率。在本篇文章中,我们将深入研究xUtils的源码,理解其设计...