• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Java HttpCallback类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中com.kymjs.rxvolley.client.HttpCallback的典型用法代码示例。如果您正苦于以下问题:Java HttpCallback类的具体用法?Java HttpCallback怎么用?Java HttpCallback使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



HttpCallback类属于com.kymjs.rxvolley.client包,在下文中一共展示了HttpCallback类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: getNews

import com.kymjs.rxvolley.client.HttpCallback; //导入依赖的package包/类
private void getNews(String url)
{
    RxVolley.get(url, new HttpCallback()
    {
        @Override
        public void onSuccess(String response)
        {
            //成功获得新闻Json数据
            L.i("微信精选:"+response.toString());
            //清空数据源
            wechatNewsList.clear();
            //解析Json数据,完成数据源
            parseJson(response);
            //通知适配器刷新数据源
            adapter.notifyDataSetChanged();
            //关闭刷新进度
            swipeRefreshLayout.setRefreshing(false);
        }
    });
}
 
开发者ID:WindFromFarEast,项目名称:SmartButler,代码行数:21,代码来源:WechatFragment.java


示例2: refreshGirls

import com.kymjs.rxvolley.client.HttpCallback; //导入依赖的package包/类
private void refreshGirls() {
    i = i + 1;
    if (i == 10) {
        i = 1;
    }
    String gankUrl = "http://gank.io/api/data/%E7%A6%8F%E5%88%A9/50/" + i;
    RxVolley.get(gankUrl, new HttpCallback() {
        @Override
        public void onSuccess(String t) {
            LogUtil.i(t);
            Toast.makeText(getContext(), "刷新成功!老司机,保重身体啊!", Toast.LENGTH_SHORT).show();
            parseJson(t);
            mGirlAdapter.notifyDataSetChanged();
            swipeRefresh.setRefreshing(false);
        }
    });
}
 
开发者ID:Hultron,项目名称:LifeHelper,代码行数:18,代码来源:GirlsFragment.java


示例3: setAppLabel

import com.kymjs.rxvolley.client.HttpCallback; //导入依赖的package包/类
private void setAppLabel(final TextView appLabel) {
    String cibarDailyUrl = "https://api.tianapi" +
            ".com/txapi/dictum/?key=f518734caa0bcf19f8ee1b4c4ede2b65";
    RxVolley.get(cibarDailyUrl, new HttpCallback() {
        @Override
        public void onSuccess(String t) {
            super.onSuccess(t);
            try {
                JSONObject jsonObject = new JSONObject(t);
                JSONArray array = jsonObject.getJSONArray("newslist");
                JSONObject json = (JSONObject) array.get(0);
                String content = json.getString("content");
                appLabel.setText(content);
            } catch (JSONException e) {
                e.printStackTrace();
            }
        }

        @Override
        public void onFailure(VolleyError error) {
            super.onFailure(error);
        }
    });
}
 
开发者ID:Hultron,项目名称:LifeHelper,代码行数:25,代码来源:LoginActivity.java


示例4: addGirlToList

import com.kymjs.rxvolley.client.HttpCallback; //导入依赖的package包/类
private void addGirlToList()
{
    String girlApiUrl=null;
    //将'福利'两字转码
    String welfare = null;
    try
    {
        //Gank升級 需要转码
        welfare = URLEncoder.encode(getString(R.string.text_welfare), "UTF-8");
    }
    catch (UnsupportedEncodingException e)
    {
        e.printStackTrace();
    }
    //利用接口获取Json数据
    girlApiUrl="http://gank.io/api/search/query/listview/category/" + welfare + "/count/50/page/1";
    L.i("美女接口:"+girlApiUrl);
    RxVolley.get(girlApiUrl, new HttpCallback()
    {
        @Override
        public void onSuccess(String response)
        {
            parseJson(response);
            adapter.notifyDataSetChanged();
        }
    });
}
 
开发者ID:WindFromFarEast,项目名称:SmartButler,代码行数:28,代码来源:GirlFragment.java


示例5: queryCourier

import com.kymjs.rxvolley.client.HttpCallback; //导入依赖的package包/类
private void queryCourier()
{
    //获取输入的物流公司代号和快递单号
    String company=et_company.getText().toString().trim();
    String number=et_courier_number.getText().toString().trim();

    if (!TextUtils.isEmpty(company)&!TextUtils.isEmpty(number))
    {
        //输入框不为空则查询物流信息
        RxVolley.get("http://v.juhe.cn/exp/index?key=" + StaticClass.JUHE_API_KEY + "&com=" + company + "&no=" + number,
                new HttpCallback()
                {
                    @Override
                    public void onSuccess(String jsonText)
                    {
                        //成功返回数据
                        response=jsonText;
                        L.i("物流Json信息:"+response);
                        //解析返回的Json物流数据
                        parseJson(response);
                    }
                });
    }
    else
    {
        //输入框为空则弹出吐司提醒用户
        Toast.makeText(this,this.getString(R.string.input_no_empty),Toast.LENGTH_SHORT).show();
    }
}
 
开发者ID:WindFromFarEast,项目名称:SmartButler,代码行数:30,代码来源:CourierActivity.java


示例6: getNumberInfo

import com.kymjs.rxvolley.client.HttpCallback; //导入依赖的package包/类
private void getNumberInfo(String phoneNumber)
{
    String url="http://apis.juhe.cn/mobile/get?phone="+phoneNumber+"&key="+ StaticClass.PHONE_QUERY_KEY;
    //请求返回Json数据
    RxVolley.get(url, new HttpCallback()
    {
        @Override
        public void onSuccess(String response)
        {
            //返回成功则解析返回的Json数据
            parseJson(response);
        }
    });
}
 
开发者ID:WindFromFarEast,项目名称:SmartButler,代码行数:15,代码来源:PhoneActivity.java


示例7: searchLatestVersion

import com.kymjs.rxvolley.client.HttpCallback; //导入依赖的package包/类
private void searchLatestVersion()
{
    //检测是否为最新版本
    RxVolley.get(StaticClass.LATEST_VERSION_INFO_URL, new HttpCallback()
    {
        //请求成功
        @Override
        public void onSuccess(String response)
        {
            //成功拿到最新版本信息后解析Json
            parseJson(response);
            //判断当前版本是否为最新版本
            if (latestVerisonCode==currentVersionCode)
            {
                //是最新版本则弹出提示
                Toast.makeText(SettingActivity.this,getString(R.string.is_latest_version),Toast.LENGTH_SHORT).show();
            }
            else
            {
                //不是最新版本则弹出Dialog询问用户是否更新到最新版本
                showVersionDialog();
            }
        }
        //请求失败
        @Override
        public void onFailure(VolleyError error)
        {
            //没有检测到服务器上的更新配置信息文件则默认当前已是最新版本
            Toast.makeText(getApplicationContext(),getString(R.string.is_latest_version),Toast.LENGTH_SHORT).show();
        }
        //
    });
}
 
开发者ID:WindFromFarEast,项目名称:SmartButler,代码行数:34,代码来源:SettingActivity.java


示例8: onClick

import com.kymjs.rxvolley.client.HttpCallback; //导入依赖的package包/类
@Override
public void onClick(View v) {
    switch (v.getId()) {
        case R.id.btn_get_courier:
            /**
             * 1.获取输入框的内容
             * 2.判断是否为空
             * 3.拿到数据去请求数据(Json)
             * 4.解析Json
             * 5.listview适配器
             * 6.实体类(item)
             * 7.设置数据/显示效果
             */

            //1.获取输入框的内容
            String name = et_name.getText().toString().trim();
            String number = et_number.getText().toString().trim();

            //拼接我们的url
            String url = "http://v.juhe.cn/exp/index?key=" + StaticClass.COURIER_KEY
                    + "&com=" + name + "&no=" + number;

            //2.判断是否为空
            if (!TextUtils.isEmpty(name) && !TextUtils.isEmpty(number)) {
                //3.拿到数据去请求数据(Json)
                RxVolley.get(url, new HttpCallback() {
                    @Override
                    public void onSuccess(String t) {
                        //Toast.makeText(CourierActivity.this, t, Toast.LENGTH_SHORT).show();
                        L.i("Courier:" + t);
                        //4.解析Json
                        parsingJson(t);
                    }
                });
            } else {
                Toast.makeText(this, getString(R.string.text_tost_empty), Toast.LENGTH_SHORT).show();
            }
            break;
    }
}
 
开发者ID:lijizhi,项目名称:studydemo,代码行数:41,代码来源:CourierActivity.java


示例9: getPhone

import com.kymjs.rxvolley.client.HttpCallback; //导入依赖的package包/类
private void getPhone(String str) {
    String url = "http://apis.juhe.cn/mobile/get?phone=" + str + "&key=" + StaticClass.PHONE_KEY;
    RxVolley.get(url, new HttpCallback() {
        @Override
        public void onSuccess(String t) {
            //Toast.makeText(PhoneActivity.this, "结果:" + t, Toast.LENGTH_SHORT).show();
            L.i("phone:" + t);
            parsingJson(t);
        }
    });
}
 
开发者ID:lijizhi,项目名称:studydemo,代码行数:12,代码来源:PhoneActivity.java


示例10: initView

import com.kymjs.rxvolley.client.HttpCallback; //导入依赖的package包/类
private void initView() {
    tv_size = (TextView) findViewById(R.id.tv_size);
    number_progress_bar = (NumberProgressBar) findViewById(R.id.number_progress_bar);
    number_progress_bar.setMax(100);

    path = FileUtils.getSDCardPath() + "/" + System.currentTimeMillis() + ".apk";

    //下载
    url = getIntent().getStringExtra("url");
    if (!TextUtils.isEmpty(url)) {
        //下载
        RxVolley.download(path, url, new ProgressListener() {
            @Override
            public void onProgress(long transferredBytes, long totalSize) {
                //L.i("transferredBytes:" + transferredBytes + "totalSize:" + totalSize);
                Message msg = new Message();
                msg.what = HANDLER_LODING;
                Bundle bundle = new Bundle();
                bundle.putLong("transferredBytes", transferredBytes);
                bundle.putLong("totalSize", totalSize);
                msg.setData(bundle);
                handler.sendMessage(msg);
            }
        }, new HttpCallback() {
            @Override
            public void onSuccess(String t) {
                handler.sendEmptyMessage(HANDLER_OK);
            }

            @Override
            public void onFailure(VolleyError error) {
                handler.sendEmptyMessage(HANDLER_ON);
            }
        });
    }
}
 
开发者ID:lijizhi,项目名称:studydemo,代码行数:37,代码来源:UpdatActivity.java


示例11: requestNews

import com.kymjs.rxvolley.client.HttpCallback; //导入依赖的package包/类
private void requestNews() {
    String newsUrl = "https://api.tianapi" +
            ".com/world/?key=f518734caa0bcf19f8ee1b4c4ede2b65&num=40";
    RxVolley.get(newsUrl, new HttpCallback() {
        @Override
        public void onSuccess(String t) {
            LogUtil.e(t);
            parseJson(t);
        }
    });
}
 
开发者ID:Hultron,项目名称:LifeHelper,代码行数:12,代码来源:NewsFragment.java


示例12: onClick

import com.kymjs.rxvolley.client.HttpCallback; //导入依赖的package包/类
@Override
public void onClick(View v) {
    switch (v.getId()) {
        case R.id.courier_com:
            break;
        case R.id.courier_no:
            break;
        case R.id.get_courier:
            //1.获取输入框的内容
            String company = mCourierCom.getText().toString().trim();
            String number = mCourierNo.getText().toString().trim();
            //拼接url
            String url = "http://v.juhe.cn/exp/index?" +
                    "key=" + StaticClass.COURIER_KEY +
                    "&com=" + company +
                    "&no=" + number;

            //2.判断是否为空
            if (!TextUtils.isEmpty(company)&&!TextUtils.isEmpty(number)) {
                //3.拿到数据去请求查询结果(json)
                RxVolley.get(url, new HttpCallback() {
                    @Override
                    public void onSuccess(String t) {
                        //解析json
                        parsingJson(t);
                    }
                });
            }
            //4.listView适配器
            //6.实体类
            //7.设置数据/显示效果

            break;
        case R.id.courier_list:
            break;
    }
}
 
开发者ID:Hultron,项目名称:LifeHelper,代码行数:38,代码来源:CourierActivity.java


示例13: getPhone

import com.kymjs.rxvolley.client.HttpCallback; //导入依赖的package包/类
private void getPhone(String content) {
    String url = "http://apis.juhe.cn/mobile/get?phone=" + content + "&key=" +
            StaticClass.PHONE_KEY;
    RxVolley.get(url, new HttpCallback() {
        @Override
        public void onSuccess(String t) {
            LogUtil.e(t);
            parseJson(t);
        }
    });
}
 
开发者ID:Hultron,项目名称:LifeHelper,代码行数:12,代码来源:PhoneActivity.java


示例14: initView

import com.kymjs.rxvolley.client.HttpCallback; //导入依赖的package包/类
private void initView() {
    mNumberProgressBar = (NumberProgressBar) findViewById(R.id.number_progress_bar);
    mNumberProgressBar.setMax(100);

    mTvTextSize = (TextView) findViewById(R.id.tv_size);

    path = getExternalCacheDir() + "/" + System.currentTimeMillis() + ".apk";

    //下载
    url = getIntent().getStringExtra("url");
    if (!TextUtils.isEmpty(url)) {
        //下载
        RxVolley.download(path, url, new ProgressListener() {
            @Override
            public void onProgress(long transferredBytes, long totalSize) {
                Message message = new Message();
                message.what = HANDLER_LOADING;
                Bundle bundle = new Bundle();
                bundle.putLong("transferedBytes", transferredBytes);
                bundle.putLong("totalSize", totalSize);
                message.setData(bundle);
                mHandler.sendMessage(message);
            }
        }, new HttpCallback() {
            @Override
            public void onSuccess(String t) {
                LogUtil.e("成功");
                mHandler.sendEmptyMessage(HANDLER_OK);
            }

            @Override
            public void onFailure(VolleyError error) {
                LogUtil.e("失败");
                mHandler.sendEmptyMessage(HANDLER_FAIL);
            }
        });
    }
}
 
开发者ID:Hultron,项目名称:LifeHelper,代码行数:39,代码来源:UpdateActivity.java


示例15: getWeather

import com.kymjs.rxvolley.client.HttpCallback; //导入依赖的package包/类
private void getWeather(String city) {
    String url = "http://op.juhe.cn/onebox/weather/query?cityname="
            + city + "&key=2abbac0d44bda7f7300e852b1a0c5196";
    RxVolley.get(url, new HttpCallback() {
        @Override
        public void onSuccess(String t) {
            parsingJson(t);
        }

        @Override
        public void onFailure(VolleyError error) {
            LogUtils.debug("````````````````" + error);
        }
    });
}
 
开发者ID:aduroidpc,项目名称:TaskNotepad,代码行数:16,代码来源:OneFragment.java


示例16: initActionbarImage

import com.kymjs.rxvolley.client.HttpCallback; //导入依赖的package包/类
/**
 * 初始化状态栏的显示
 * 首先访问网络请求最新的图片地址,加载图片,根据图片主题设置actionbar颜色
 */
public void initActionbarImage() {
    RxVolley.get(Api.ZONE_IMAGE, new HttpCallback() {
                @Override
                public void onSuccess(final String t) {
                    super.onSuccess(t);
                    Picasso.with(getActivity())
                            .load(t)
                            .error(R.mipmap.def_zone_image)
                            .transform(getTransformation(t))
                            .into((ImageView) get(R.id.actionbar_image));
                }
            }
    );
}
 
开发者ID:kymjs,项目名称:CoreModule,代码行数:19,代码来源:BlogDetailDelegate.java


示例17: doRequest

import com.kymjs.rxvolley.client.HttpCallback; //导入依赖的package包/类
@Override
public void doRequest() {
    if (TextUtils.isEmpty(url)) return;
    new RxVolley.Builder().url(url).callback(new HttpCallback() {
        @Override
        public void onSuccess(final String t) {
            super.onSuccess(t);
            ThreadSwitch.get()
                    .io(new ThreadSwitch.IO() {
                        @Override
                        public void run() {
                            contentHtml = parserHtml(t);
                        }
                    })
                    .ui(new ThreadSwitch.Function() {
                        @Override
                        public void run() {
                            if (httpCache == null ||
                                    !new String(httpCache).equals(t)
                                            && viewDelegate != null
                                            && contentHtml != null) {
                                viewDelegate.setContent(contentHtml);
                            }
                            emptyLayout.dismiss();
                        }
                    });
        }

        @Override
        public void onFailure(int errorNo, String strMsg) {
            super.onFailure(errorNo, strMsg);
            emptyLayout.setErrorType(EmptyLayout.NETWORK_ERROR);
        }
    }).doTask();
}
 
开发者ID:kymjs,项目名称:CoreModule,代码行数:36,代码来源:BlogDetailActivity.java


示例18: startWork

import com.kymjs.rxvolley.client.HttpCallback; //导入依赖的package包/类
public CrawlerResult startWork( String express, final long pmid) {

        HttpParams params = new HttpParams();
        params.put("term", express);
        params.put("EntrezSystem2.PEntrez.PubMed.Pubmed_ResultsPanel.Entrez_Pager.CurrPage", "" + result.next_page);

        RxVolley.post("https://www.ncbi.nlm.nih.gov/pubmed", params, new HttpCallback() {
            @Override
            public void onSuccess(String html) {

                Elements rslts = Jsoup.parse(html).getElementsByClass("rslt");

                for (Element rslt : rslts) {

                    String rsltpmid = rslt.getElementsByClass("aux").get(0)
                            .getElementsByClass("resc").get(0)
                            .getElementsByClass("rprtid").get(0)
                            .getElementsByTag("dd").get(0).text();

                    result.count++;

                    if (pmid == Long.valueOf(rsltpmid)) {
                        willContinue = true;
                        break;
                    }
                }
            }
        });

        if (!willContinue) {
            result.next_page++;
            startWork(express, pmid);
        }

        return result;
    }
 
开发者ID:jerry4718,项目名称:mobile-android,代码行数:37,代码来源:Crawler.java


示例19: onClick

import com.kymjs.rxvolley.client.HttpCallback; //导入依赖的package包/类
@Override
public void onClick(View v)
{
    switch (v.getId())
    {
        case R.id.btn_chatting_send:
        {
            //获取输入框内容
            String content=et_chatting_text.getText().toString();
            //判断是否为空并且长度是否大于30
            if (!TextUtils.isEmpty(content))
            {
                if (content.length()<=30)
                {
                    //发送
                    showUserResponse(content);
                    //清空输入框
                    et_chatting_text.setText("");
                    //通过聚合Api请求机器人回答
                    String url="http://op.juhe.cn/robot/index?info="+content+"&key="+StaticClass.ROBOT_KEY;
                    RxVolley.get(url, new HttpCallback()
                    {
                        @Override
                        public void onSuccess(String response)
                        {
                            //结果返回成功
                            L.i("机器人回答Json:"+response);
                            if (getTextForJson(response)!=null)
                            {
                                showButlerResponse(getTextForJson(response).toString());
                            }
                            else
                            {
                                showButlerResponse(getActivity().getString(R.string.robot_reply_error));
                            }
                        }
                    });
                }
                else
                {
                    Toast.makeText(getActivity(),getActivity().getString(R.string.content_text_limit),Toast.LENGTH_SHORT).show();
                }
            }
            else
            {
                Toast.makeText(getActivity(),getActivity().getString(R.string.input_no_empty),Toast.LENGTH_SHORT).show();
            }
            break;
        }
    }
}
 
开发者ID:WindFromFarEast,项目名称:SmartButler,代码行数:52,代码来源:ButlerFragment.java


示例20: onClick

import com.kymjs.rxvolley.client.HttpCallback; //导入依赖的package包/类
@Override
public void onClick(View v) {
    switch (v.getId()) {
        case R.id.btn_send:
            /**
             * 逻辑
             * 1.获取输入框的内容
             * 2.判断是否为空
             * 3.判断长度不能大于30
             * 4.清空当前的输入框
             * 5.添加你输入的内容到right item
             * 6.发送给机器人请求返回内容
             * 7.拿到机器人的返回值之后添加在left item
             */

            //1.获取输入框的内容
            String text = et_text.getText().toString();
            //2.判断是否为空
            if (!TextUtils.isEmpty(text)) {
                //3.判断长度不能大于30
                if (text.length() > 30) {
                    Toast.makeText(getActivity(), R.string.text_more_length, Toast.LENGTH_SHORT).show();
                } else {
                    //4.清空当前的输入框
                    et_text.setText("");
                    //5.添加你输入的内容到right item
                    addRightItem(text);
                    //6.发送给机器人请求返回内容
                    String url = "http://op.juhe.cn/robot/index?info=" + text
                            + "&key=" + StaticClass.CHAT_LIST_KEY;
                    RxVolley.get(url, new HttpCallback() {
                        @Override
                        public void onSuccess(String t) {
                            //Toast.makeText(getActivity(), "Json:" + t, Toast.LENGTH_SHORT).show();
                            L.i("Json" + t);
                            parsingJson(t);
                        }
                    });
                }
            } else {
                Toast.makeText(getActivity(), R.string.text_tost_empty, Toast.LENGTH_SHORT).show();
            }
            break;
    }
}
 
开发者ID:lijizhi,项目名称:studydemo,代码行数:46,代码来源:FuFragment.java



注:本文中的com.kymjs.rxvolley.client.HttpCallback类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java PrestoException类代码示例发布时间:2022-05-23
下一篇:
Java UIViewRootEx类代码示例发布时间:2022-05-23
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap