Skip to content

Instantly share code, notes, and snippets.

View yukuku's full-sized avatar

Randy Sugianto (Yuku) yukuku

  • Delivery Hero
  • Singapore
  • 09:22 (UTC +08:00)
View GitHub Profile
<link rel="import" href="../core-field/core-field.html">
<link rel="import" href="../core-icon/core-icon.html">
<link rel="import" href="../core-input/core-input.html">
<link rel="import" href="../core-icons/core-icons.html">
<link rel="import" href="../paper-tabs/paper-tabs.html">
<link rel="import" href="../paper-tabs/paper-tab.html">
<link rel="import" href="../paper-input/paper-input.html">
<link rel="import" href="../paper-toast/paper-toast.html">
<polymer-element name="my-element">
import android.app.Dialog;
import android.content.Context;
import android.os.Bundle;
import android.os.Parcel;
import android.os.Parcelable;
import android.preference.DialogPreference;
import android.preference.PreferenceManager;
import android.util.AttributeSet;
import android.view.View;
import android.view.Window;
@yukuku
yukuku / Debouncer.java
Last active October 29, 2015 08:15
Debouncer for Android: Delays processing of a payload, and if another payload is submitted afterwards, the earlier ones are not processed nor delivered any more.
import android.os.Handler;
import android.os.Message;
import android.util.Log;
import java.lang.ref.WeakReference;
import java.util.concurrent.Executors;
import java.util.concurrent.ScheduledExecutorService;
import java.util.concurrent.TimeUnit;
import java.util.concurrent.atomic.AtomicInteger;
Future<dynamic> f() async {
throw 'f';
}
dynamic g() {
throw 'g';
}
void main() async {
try {