登录 立即注册
安币:

重庆时时彩倍投计划|开源App(彩票开奖查询)

[复制链接]
来自: MrlLee 分类: Android精品源码 上传时间: 2016-4-20 18:35:23
Tag:彩票开奖
立即下载
收藏

项目介绍:

这个App其实2年前就写好了,那时候是抓取的网页里面的内容,也没有用第三方开源
框架,写的也比较乱,最近没事的时候发现360有接口,返回JSON数据,所以重写了一次,这次也有很多不足,正在修正中。。。。
用到的第三方库
  • compile 'com.google.code.gson:gson:2.6.2'
  • compile 'io.reactivex:rxjava:1.1.0'
  • compile 'io.reactivex:rxandroid:1.1.0'
  • compile 'com.squareup.retrofit2:retrofit:2.0.0'
  • compile 'com.squareup.retrofit2:adapter-rxjava:2.0.0'


先上图片(图片有点大)


读取网络数据用Rxjava+retrofit


[Java] 查看源文件 复制代码
public interface LotteryService {

    @GET("qkaijiang?r=1458219747840")
    Observable geLastData360();

    @GET("qkj")
    Observable getLotteryDetail(@Query("lotId") String lotId, @Query("issue") String issue);
    @GET("qkjlist")
    Observable geLotteryHistory(@Query("lotId") String lotId, @Query("page") String page);
}

[Java] 查看源文件 复制代码
 retrofit = new Retrofit.Builder()
                .baseUrl(LotteryConstant.RETROFIT_BASE_URL)
                .addCallAdapterFactory(RxJavaCallAdapterFactory.create())
                .addConverterFactory(GsonConverterFactory.create())
                .client(client)
                .build();
        service = retrofit.create(LotteryService.class);
        service.geLastData360()
                .subscribeOn(Schedulers.io())
                .observeOn(AndroidSchedulers.mainThread())
                .map(new Func1() {
                    @Override
                    public List call(Lottery lottery) {
                        return getLotteryList(lottery);
                    }
                }).subscribe(subscriber);


下面就是create个retrofit 来取得数据了
[Java] 查看源文件 复制代码
   retrofit = new Retrofit.Builder()
                .baseUrl(LotteryConstant.RETROFIT_BASE_URL)
                .addCallAdapterFactory(RxJavaCallAdapterFactory.create())
                .addConverterFactory(GsonConverterFactory.create())
                .client(client)
                .build();
        service = retrofit.create(LotteryService.class);
        service.geLastData360()
                .subscribeOn(Schedulers.io())
                .observeOn(AndroidSchedulers.mainThread())
                .map(new Func1() {
                    @Override
                    public List call(Lottery lottery) {
                        return getLotteryList(lottery);
                    }
                }).subscribe(subscriber);


其中遇到Toolbar的Overflow menu 没有图标,网上找了一些方案,但是不生效,最后简单重写了Toolbar,终于可以了


[Java] 查看源文件 复制代码
public class LotteryToolbar  extends Toolbar{
    public LotteryToolbar(Context context) {
        super(context);
    }

    public LotteryToolbar(Context context, @Nullable AttributeSet attrs) {
        super(context, attrs);
    }

    public LotteryToolbar(Context context, @Nullable AttributeSet attrs, int defStyleAttr) {
        super(context, attrs, defStyleAttr);
    }

    @Override
    public void inflateMenu(@MenuRes int resId) {
        Menu m = getMenu();
        if(m!=null &&m.getClass()== MenuBuilder.class){
            try {
                Method method = m.getClass().getDeclaredMethod("setOptionalIconsVisible",Boolean.TYPE);
                method.setAccessible(true);
                method.invoke(m,true);
            } catch (NoSuchMethodException e) {
                e.printStackTrace();
            } catch (InvocationTargetException e) {
                e.printStackTrace();
            } catch (IllegalAccessException e) {
                e.printStackTrace();
            }
        }

        super.inflateMenu(resId);
    }
}





相关源码推荐:

我来说两句
所有评论(27)
s75542715162015 2016-4-20 22:04:03
学习学习!
回复
噢奥 2016-4-20 22:38:45
强烈支持楼主ing……
回复
霜天晓角· 2016-6-16 18:03:12
膜拜大神~
回复
myisjinli 2016-6-16 18:12:43
膜拜大神~
回复
milo9688 2016-7-20 01:45:24
感谢分享,安卓巴士有你更精彩:)
回复
hu542338068 2016-12-26 17:39:38
学习学习!
回复
weills 2017-3-10 14:18:02
强烈支持楼主ing……
回复
1234下一页
上传代码
查看数:2831 收藏数:8 下载数: 点赞数:5
代码贡献英雄榜
用户名 下载数
联系我们
首页/微信公众账号投稿

帖子代码编辑/版权问题

QQ:435399051,769657487

如何获得代码达人称号

如何成为签约作者

联系我们
关闭
合作电话:
13802416937
Email:
435399051@qq.com
商务市场合作/投稿
问题反馈及帮助
联系我们

重庆时时彩独胆倍投广告投放| 重庆时时彩独胆倍投下载客户端|重庆时时彩独胆倍投申请友链|手机版|站点统计|重庆时时彩独胆倍投 ( 粤ICP备15117877号 )

快速回复 返回顶部 返回列表
小说 小说 小说 小说 小说 小说
小说 小说 小说 小说 小说 小说
小说 小说 小说 小说 小说 小说
海口彩票网 幸运农场兑奖 贵州十一选五走势图012 八马彩票苹果版 快3走势图
牛牛考资 炸金花游戏 幸运赛车走势图 陕西11选5中奖查询 北京赛车