android 第三方库使用笔记
16lz
2022-04-17
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); } });
更多相关文章
- [图解]Android源码分析——Service的启动和绑定过程
- android 零散笔记不定期更新
- Android——继承SimpleAdapter重写自己的getView
- Android(安卓)百度地图笔记
- 下半年我想做的事
- 第五次Android课堂笔记
- Android(安卓)UI学习笔记 之 colors.xml
- Android(安卓)GPS学习笔记—LMS初始化
- Android(安卓)基础day05