List of usage examples for android.graphics.drawable Drawable toString
public String toString()
From source file:com.malin.rxjava.activity.MainActivity.java
private void method7() { final int drawableRes = R.mipmap.malin; //1:// ww w . jav a2 s. c om Observable.just(drawableRes)// int .map(new Func1<Integer, Drawable>() { @Override public Drawable call(Integer integer) {// ? String Logger.d("integer:" + integer); return ContextCompat.getDrawable(RxJavaApplication.getApplication(), integer); } }).subscribeOn(Schedulers.io())// subscribe() ? IO //doOnSubscribe() ? observeOn() ? observeOn() .doOnSubscribe(new Action0() { @Override public void call() { if (mProgressBar != null) { mProgressBar.setVisibility(View.VISIBLE);//ProgressBar--? } } }).observeOn(AndroidSchedulers.mainThread())// Subscriber ??? .subscribe(new Subscriber<Drawable>() { //3: //2: @Override public void onCompleted() { if (mProgressBar != null) { mProgressBar.setVisibility(View.GONE); } Logger.d(":onCompleted()"); } @Override public void onError(Throwable e) { if (mProgressBar != null) { mProgressBar.setVisibility(View.GONE); } Toast.makeText(MainActivity.this, "" + e.getMessage(), Toast.LENGTH_SHORT).show(); Logger.d(":onError(Throwable e):" + e.getMessage()); } @Override public void onNext(Drawable drawable) { if (mImageView == null || drawable == null) return; mImageView.setImageDrawable(drawable); Logger.d(":onNext(Drawable drawable):" + drawable.toString()); } }); }