Skip to content

Instantly share code, notes, and snippets.

@sys1yagi
Created July 10, 2015 09:03
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save sys1yagi/91e3485cd19f942940f0 to your computer and use it in GitHub Desktop.
Save sys1yagi/91e3485cd19f942940f0 to your computer and use it in GitHub Desktop.
//コールバック持つならこういう感じにすると
interface OnClickListener {
boolean onClick(View view);
class EmptyOnClickListener implements OnClickListener {
@Override
public boolean onClick(View view) {
return false;
}
public static EmptyOnClickListener get() {
return new EmptyOnClickListener();
}
}
}
//nullチェックいらなくなって楽ちんだね
OnClickListener onClickListener = OnClickListener.EmptyOnClickListener.get();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment