xutils3.0网络请求的关键代码 (这么挨着写是为了区分和2.0之间的区别)

    private void getLeaveType() {
        String url = mContext.getString(R.string.service_url)+ "LeaveMyApply/GetLeaveType";
        RequestParams mRequestParams = new RequestParams(url);
        x.http().post(mRequestParams, new CommonCallback<String>() {

            @Override
            public void onCancelled(CancelledException arg0) {
            }
            @Override
            public void onError(Throwable arg0, boolean arg1) {
                Toast.makeText(mContext, "错误信息:" + arg0, Toast.LENGTH_LONG)
                        .show();
            }
            @Override
            public void onFinished() {
            }
            @Override
            public void onSuccess(String result) {
                // TODO Auto-generated method stub
                mLeaveTypeList.clear();
                if (StringUtils.isNotBlank(result)) {
                    LeaveType[] LeaveTypes = new Gson().fromJson(result,LeaveType[].class);
                    for (LeaveType mLeaveType : LeaveTypes) {
                        mLeaveTypeList.add(mLeaveType);
                    }
                    mDialogAdapter.notifyDataSetChanged();

                    if (null != mDialogView.getmDialog()&& null != mDialogView.getmListView()) {
                        mDialogView.getmDialog().show();
                        mDialogView.getmListView().setOnItemClickListener(new OnItemClickListener() {
                                    @Override
                                    public void onItemClick(AdapterView<?> listview, View view,int position, long arg3) {
                                        // 清空时间
                                        mEdtStartTime.getmEdtText().setText("");
                                        mEdtEndTime.getmEdtText().setText("");
                                        mLeaveType = (LeaveType) listview.getItemAtPosition(position);
                                        String name = mLeaveType.get_name();

                                        if (null != mEdtLeave_type.getmEdtText()) {
                                            mEdtLeave_type.getmEdtText().setText(name);
                                            if (name.equals("公出")) {
                                                mEdtDurationTime.getmEdtText().setHint("小时");
                                            } else {
                                                mEdtDurationTime.getmEdtText().setHint("天数");
                                            }
                                        }
                                        mDialogView.getmDialog().dismiss();
                                    }
                                });
                    }

                }

            }

        });
    }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值