Advertisement
Guest User

Untitled

a guest
Mar 23rd, 2017
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.59 KB | None | 0 0
  1. /*Observable.interval(1, TimeUnit.SECONDS)
  2. .take((int) (diff/SECOND_IN_MILLIS))
  3. .flatMap(new Func1<Long, Observable<String>>() {
  4. @Override
  5. public Observable<String> call(Long aLong) {
  6. long millisUntilFinished = diff - aLong * SECOND_IN_MILLIS;
  7. long day = millisUntilFinished / (24 * 60 * 60 * SECOND_IN_MILLIS);
  8. long hour = (millisUntilFinished / (60 * 60 * SECOND_IN_MILLIS) - day * 24);
  9. long min = ((millisUntilFinished / (60 * SECOND_IN_MILLIS)) - day * 24 * 60 - hour * 60);
  10. long s = (millisUntilFinished / SECOND_IN_MILLIS - day * 24 * 60 * 60 - hour * 60 * 60 - min * 60);
  11. return Observable.just("" + day + "天" + hour + "小时" + min + "分" + s + "秒");
  12. }
  13. })
  14. .observeOn(AndroidSchedulers.mainThread())
  15. .compose(this.<String>bindToLifecycle())
  16. .subscribe(new BaseSubscriber<String>() {
  17. @Override
  18. protected void onError(ApiException ex) {
  19. ToastUtil.showShort(mContext, ex.message);
  20. }
  21.  
  22. @Override
  23. public void onCompleted() {
  24. // mBinding.tvLeftTime.setText("done!");
  25. }
  26.  
  27. @Override
  28. public void onNext(String result) {
  29. mBinding.tvLeftTime.setText(result);
  30. }
  31. });*/
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement