android 第三方库使用笔记

retrofit android网络请求库

private void getInfo() {        RestAdapter restAdapter = new RestAdapter.Builder().setEndpoint(                "https://api.github.com").build();        GitHubService service = restAdapter.create(GitHubService.class);        service.listRepos("octocat", new Callback>() {            @Override            public void failure(RetrofitError arg0) {                // TODO Auto-generated method stub            }            @Override            public void success(List list, Response arg1) {                for (Repos repos2 : list) {                    System.out.println(repos2.full_name);                }            }        });    }    public interface GitHubService {        @GET("/users/{user}/repos")        void listRepos(@Path("user") String user, Callback> cb);    }

RxAndroid

打印hello world

 Observable myObservable = Observable.create(                new Observable.OnSubscribe() {                    @Override                    public void call(Subscriber<? super String> sub) {                        sub.onNext("Hello, world!");                        sub.onCompleted();                    }                }        );        Subscriber mySubscriber = new Subscriber() {            @Override            public void onNext(String s) { tv.setText(s); }            @Override            public void onCompleted() { }            @Override            public void onError(Throwable e) { }        };        myObservable.subscribe(mySubscriber);

绑定点击事件

  ViewObservable.clicks(tv).subscribe(new Action1() {            @Override            public void call(OnClickEvent onClickEvent) {                Toast.makeText(getApplicationContext(),"fdfdf",Toast.LENGTH_LONG).show();;            }        });

绑定activity

Observable myObservable = Observable.create(                new Observable.OnSubscribe() {                    @Override                    public void call(Subscriber<? super String> sub) {                        sub.onNext("Hello, world!");                        sub.onCompleted();                    }                }        );        AppObservable.bindActivity(this, myObservable).subscribe(new Action1() {            @Override            public void call(String s) {                 tv.setText(s);            }        });

更多相关文章

  1. [图解]Android源码分析——Service的启动和绑定过程
  2. android 零散笔记不定期更新
  3. Android——继承SimpleAdapter重写自己的getView
  4. Android(安卓)百度地图笔记
  5. 下半年我想做的事
  6. 第五次Android课堂笔记
  7. Android(安卓)UI学习笔记 之 colors.xml
  8. Android(安卓)GPS学习笔记—LMS初始化
  9. Android(安卓)基础day05

随机推荐

  1. Android(安卓)setTag方法的key问题
  2. java关键字系列(7)instanceof
  3. Android(安卓)Handler,Looper,MessageQue
  4. 序列化系列(2)protobuf
  5. java小白到架构师学习路线【2.0版】
  6. 为什么选择Android(安卓)Studio 而不再固
  7. 深入分析Java中String、StringBuilder、S
  8. android Bitmap如何保存成为一个bmp文件
  9. 使用mysql数据库,遇到重复数据怎么处理?
  10. 设计模式之状态模式