本文整理汇总了Java中com.kymjs.rxvolley.client.HttpCallback类的典型用法代码示例。如果您正苦于以下问题:Java HttpCallback类的具体用法?Java HttpCallback怎么用?Java HttpCallback使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
HttpCallback类属于com.kymjs.rxvolley.client包,在下文中一共展示了HttpCallback类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的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);
}
});
}
示例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);
}
});
}
示例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);
}
});
}
示例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();
}
});
}
示例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();
}
}
示例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);
}
});
}
示例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();
}
//
});
}
示例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;
}
}
示例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);
}
});
}
示例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);
}
});
}
}
示例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);
}
});
}
示例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;
}
}
示例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);
}
});
}
示例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);
}
});
}
}
示例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);
}
});
}