Android简单物流查询

  新手学习Android 的一些记录!利用快递100 留出来的API接口去获取物流信息,然后利用Android上的Gson解析 json数据,利用ListView显示到App上面,只是一个简单的界面

没什么技术含量

程序的结构目录   一个Model  里面对应着Jons数据中的成员

 

然后生成一些Get  Set方法

 

还用定义一个Htpp类 用来获取网上的数据  最后返回字符串  在网上获取的应该是InputStream类型的,为了省事,我声明了一个工具类   放在了IOutils 包下面

一个静态方法,功能就是把InputStream装换成String  就是在网上获取Json数据转换成字符串,然后在让Gson去解析!

 

这个App主要拥有两个Activity   一个是让用户输入 快递公司,另一个是输入块单号!  在mainActivity启动然后携带参数跳转到第二个Activity中 在第二个Activity中有一个TextView 和一个LisView   

 

<strong>这个是mainActivity中的代码:</strong>

 



package com.example.logistics;

import java.io.IOException;
import java.util.List;

import okhttp3.Call;
import okhttp3.Callback;
import okhttp3.Response;

import com.example.gsonModel.DetailData;
import com.example.gsonModel.MyLogistics;
import com.example.httpUtil.HttpCallbackListener;
import com.example.httpUtil.HttpUtil;
import com.google.gson.Gson;

import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.ListView;
import android.widget.TextView;

public class MainActivity extends Activity {
	

	private Button btn_find;
	private TextView ev_kd;
	private TextView ev_dh;

	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main);
		ev_kd = (TextView)findViewById(R.id.ev_kd);
		ev_dh = (TextView)findViewById(R.id.ev_dh);
		
		btn_find = (Button)findViewById(R.id.btn_find);
		btn_find.setOnClickListener(new OnClickListener() {
			
			@Override
			public void onClick(View v) {
				Intent intent=new Intent();
				Bundle bundle=new Bundle();
				bundle.putString("kdName", ev_kd.getText().toString().trim());
				bundle.putString("urlAddress",ev_dh.getText().toString().trim());
				intent.putExtra("message",bundle);
				intent.setClass(MainActivity.this,
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值