支持單號(hào)掃描的快遞查詢
作者:佚名
基于Android快遞查詢的項(xiàng)目源碼,是學(xué)生的畢業(yè)設(shè)計(jì)作品,項(xiàng)目使用了愛(ài)查快遞的API接口。另外還支持手動(dòng)輸入單號(hào)和掃描單號(hào)。
源碼簡(jiǎn)介
基于Android快遞查詢的項(xiàng)目源碼,是學(xué)生的畢業(yè)設(shè)計(jì)作品,項(xiàng)目使用了愛(ài)查快遞的API接口。另外還支持手動(dòng)輸入單號(hào)和掃描單號(hào)。
源碼運(yùn)行截圖
源碼片段
- public class School_express extends Fragment implements OnClickListener{
- TextView tv_express_name;
- EditText tv_school_express_name;
- Button tv_school_express_search;
- private ProgressDialog progressDialog;
- @Override
- public View onCreateView(LayoutInflater inflater, ViewGroup container,Bundle savedInstanceState) {
- return inflater.inflate(R.layout.school_express, null);
- }
- public void onActivityCreated(Bundle savedInstanceState) {
- super.onActivityCreated(savedInstanceState);
- tv_express_name = (TextView) getView().findViewById(R.id.company_name);
- tv_express_name.setOnClickListener(this);
- tv_school_express_name = (EditText) getView().findViewById(R.id.school_name);
- tv_school_express_search = (Button) getView().findViewById(R.id.school_express_search);
- tv_school_express_search.setOnClickListener(this);
- }
- public void onClick(View v) {
- // TODO Auto-generated method stub
- switch (v.getId()) {
- case R.id.company_name:
- Intent intent = new Intent(getActivity(), ExpressList.class);
- startActivityForResult(intent, 1);
- break;
- case R.id.school_express_search:
- String name = tv_express_name.getText().toString();
- if(name.equals("")){
- Toast.makeText(getActivity(), "請(qǐng)先選擇快遞", Toast.LENGTH_SHORT).show();
- }else{
- String number = tv_school_express_name.getText().toString();
- if(number.equals("")){
- Toast.makeText(getActivity(), "你還沒(méi)輸入學(xué)校", Toast.LENGTH_SHORT).show();
- }else{
- Bundle bundle = new Bundle();
- bundle.putString("name", name);
- bundle.putString("number", number);
- Intent e = new Intent(getActivity(), SchoolExpressActivity.class);
- e.putExtras(bundle);
- startActivity(e);
- //progressDialog = new ProgressDialog(getActivity());
- // QueryExpressUtil.queryExpressForNumber(number, name, code, getActivity(), progressDialog);
- }
- }
- break;
- default:
- break;
- }
- }
- @Override
- public void onActivityResult(int requestCode, int resultCode, Intent data) {
- // TODO Auto-generated method stub
- if(data == null){
- return;
- }
- super.onActivityResult(requestCode, resultCode, data);
- if (requestCode == 1){ //說(shuō)明是快遞選擇觸發(fā)的
- String code = data.getStringExtra("code");
- String name = data.getStringExtra("name");
- tv_express_name.setText(name);
- }
- }
- }
責(zé)任編輯:chenqingxiang
來(lái)源:
網(wǎng)絡(luò)整理