Skip to content

Instantly share code, notes, and snippets.

import kotlinx.coroutines.CoroutineStart
import kotlinx.coroutines.asCoroutineDispatcher
import kotlinx.coroutines.async
import kotlinx.coroutines.runBlocking
import java.util.concurrent.ExecutorService
import java.util.concurrent.Executors
import kotlin.random.Random
import kotlin.system.measureTimeMillis
const val SIZE = 1_000_000
/**
* Base adapter that should incorporated commonly used features
* form other adapters to avoid code duplication.
* Currently supports:
* <ul>
* <li>{@link rx.Observable} as items source</li>
* <li>Header</li>
* <li>Paging</li>
* </ul>
*/
import android.app.Activity;
import android.content.Context;
import android.content.ContextWrapper;
import android.content.res.Resources;
import android.view.KeyEvent;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.MediaController;
import java.lang.Object;
@RomanZhilich
RomanZhilich / FacebookLoginDialogFragment.java
Last active August 29, 2015 14:05
Android FragmentDialog that takes care about Facebook Login
public class FacebookLoginDialogFragment extends DialogFragment implements Session.StatusCallback {
private static final String ARG_AUTHORIZATION_TYPE = "facebook_authorization_type";
private static final String ARG_LOGIN_BEHAVIOR = "facebook_login_behavior";
private static final String ARG_DEFAULT_AUDIENCE = "facebook_default_audience";
private static final String ARG_PERMISSIONS = "facebook_permissions";
public static Bundle newArgs(
final SessionAuthorizationType authorizationType,
final SessionDefaultAudience defaultAudience,