Skip to content

Instantly share code, notes, and snippets.

@danielgomezrico
danielgomezrico / ObservableExtensions.kt
Last active January 15, 2018 12:42
Android - retry if timeout with compose for RXJava (http://blog.makingiants.com/retry-on-timeout/)
import rx.Observable
import rx.Observable.Transformer
import rx.Subscription
import rx.android.schedulers.AndroidSchedulers.mainThread
import rx.schedulers.Schedulers.io
/**
* Shorthand to set [subscribeOn] and [observeOn] thread for observables
*/
fun <T> Observable<T>.composeForIoTasks(): Observable<T> = compose<T>(Transformer {
@atetc
atetc / PermissionUtils
Last active December 11, 2015 04:12
Helpful util class template for Android M Permissions
package ***.***.android.utils;
import android.Manifest;
import android.app.Activity;
import android.app.Fragment;
import android.content.Context;
import android.content.pm.PackageManager;
import android.support.v13.app.FragmentCompat;
import android.support.v4.app.ActivityCompat;
import android.support.v4.content.ContextCompat;