Skip to content

Instantly share code, notes, and snippets.

View xrigau's full-sized avatar
:shipit:
🚀

Xavi Rigau xrigau

:shipit:
🚀
View GitHub Profile
@JakeWharton
JakeWharton / ContractFragment.java
Created May 6, 2012 09:12
Base fragment to ensure the parent activity implements a contract interface.
/* Base fragment to ensure the parent activity implements a contract interface. */
public abstract class ContractFragment<T> extends Fragment {
private T mContract;
@Override
public void onAttach(Activity activity) {
try {
mContract = (T)activity;
} catch (ClassCastException e) {
throw new IllegalStateException(activity.getClass().getSimpleName()
@cyrilmottier
cyrilmottier / gist:2367432
Created April 12, 2012 13:49
View#onConfigurationChanged(Configuration) on API < 8
package com.cyrilmottier.android.androidtips;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
import android.content.res.Configuration;
import android.os.Build;
import android.util.AttributeSet;
import android.view.View;