android 第三方库使用笔记
2015-06-05 15:24
337 查看
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<List<Repos>>() { @Override public void failure(RetrofitError arg0) { // TODO Auto-generated method stub } @Override public void success(List<Repos> 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<List<Repos>> cb); }
RxAndroid
打印hello worldObservable<String> myObservable = Observable.create( new Observable.OnSubscribe<String>() { @Override public void call(Subscriber<? super String> sub) { sub.onNext("Hello, world!"); sub.onCompleted(); } } ); Subscriber<String> mySubscriber = new Subscriber<String>() { @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<OnClickEvent>() { @Override public void call(OnClickEvent onClickEvent) { Toast.makeText(getApplicationContext(),"fdfdf",Toast.LENGTH_LONG).show();; } });
绑定activity
Observable<String> myObservable = Observable.create( new Observable.OnSubscribe<String>() { @Override public void call(Subscriber<? super String> sub) { sub.onNext("Hello, world!"); sub.onCompleted(); } } ); AppObservable.bindActivity(this, myObservable).subscribe(new Action1<String>() { @Override public void call(String s) { tv.setText(s); } });
相关文章推荐
- Android实战简易教程-第十枪(画廊组件Gallery实用研究)
- Android 的布局文件的介绍和每个属性的详解
- Android中通过注解代替findViewById方法
- Android—点击自定义dialog窗体的控件销毁自己
- Android intent属性之Action
- Android 点击两次退后按钮程序退出
- Android intent属性之component
- Android, Ubuntu连接真机测试出现感叹号
- Android读程序包的资源
- Android属性动画完全解析(上),初识属性动画的基本用法
- Android ActionBar使用方法
- Android:简易弹幕效果实现
- android布局属性
- android 小技巧,不断更新中
- Android4.4----Vold挂载管理分析USB挂载(四)
- android设置背景色为透明
- android paint 研究总结
- 中国气象网 气象数据开放平台 API使用方法 (Android)
- android 无法生成R文件的原因剖析
- Android中滑屏实现----手把手教你如何实现触摸滑屏以及Scroller类详解