January 2018
Intermediate to advanced
434 pages
14h 1m
English
Let's see an example where ISP can help us:
button.setOnClickListener(object : View.OnClickListener { fun onClick(View v) { // TODO: do some stuff... } fun onLongClick(View v) { // we don't need it } fun onTouch(View v, MotionEvent event) { // we don't need it } });
interface OnClickListener { fun onClick( v:View )}public interface OnLongClickListener { fun onLongClick( v: View)}interface OnTouchListener { fun onTouch( v: View, event: ...Read now
Unlock full access