本文整理汇总了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;未经允许,请勿转载。 |
请发表评论