Skip to content

Instantly share code, notes, and snippets.

View yesitskev's full-sized avatar
🏠
Working from home

Kevin Woodland yesitskev

🏠
Working from home
View GitHub Profile
@yesitskev
yesitskev / TokenAttachingInterceptor.java
Created June 24, 2019 11:31
TokenAttachingInterceptor for OkHttpClient
import android.support.annotation.NonNull;
import com.jakewharton.rxrelay2.BehaviorRelay;
import java.io.IOException;
import javax.inject.Inject;
import javax.inject.Singleton;
import okhttp3.Interceptor;
import okhttp3.Request;
import okhttp3.Response;
import timber.log.Timber;
@yesitskev
yesitskev / example.js
Created April 1, 2017 09:21
Calling a function based off of a string value
var fn = self[("on_" + command)];
if (typeof fn === "function") {
fn(prefix, args);
} else {
console.log("No handler for: ", "on_internal_" + command);
}
@yesitskev
yesitskev / DemoActivity.java
Created May 21, 2016 14:52
The menu methods (onCreateOptionsMenu, onPrepareOptionsMenu, onOptionsItemSelected) are never invoked for both controllers. Also, when pressing the default back button, the controller is popped but it's view still lingers on screen.
package com.kevelbreh.fit.demo;
import android.os.Bundle;
import android.support.annotation.NonNull;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.Toolbar;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuInflater;
import android.view.MenuItem;
@yesitskev
yesitskev / StethoTree
Last active July 13, 2018 16:06
Stetho Timber Logger
import android.util.Log;
import com.facebook.stetho.inspector.jsonrpc.JsonRpcPeer;
import com.facebook.stetho.inspector.protocol.ChromeDevtoolsMethod;
import org.json.JSONObject;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import timber.log.Timber;
/**
* Log things to console (hacked job).