ViewBinding: Creating BaseClasses 🛠

👨🏻‍💻 How to create base-class of Activities and Fragment

Creating BaseActivity


Creating BaseFragment


That’s it! copy these snippets and you will have ready-to-use ViewBinding Classes in your codebase.

TLDR: You will Learn

There are many view binding articles out now, what values does it add? after completing this one you would be familiar with these points

  • View-binding not working in all the modules? Why your fields are not getting generated?
  • How to view the source code of your generated binding classes?
  • Generated classes are Kotlin or Java? and why?
  • Do View-binding views are never null?
  • How to access included views? <include> and <merge> tags?
  • How to bind Activities, Fragments, Adapters, and CustomViews?
  • When to use bind and Inflate?
  • Controlling ViewBinding Generation?
  • Reducing boilerplate code with Delegates and Base-Class for ViewBinding in Activity and Fragments?
  • Common mistakes and Anti-patterns in ViewBinding?

Read Next

Stalk Me 👀 :

LinkedIn | Twitter | StackOverflow | Github | Youtube | WorkX | About Me

Coding enthusiast! love Android #kotlinAlltheWay, want to explore all opportunity around it! CodingMantra: #cleanCoder #TDD #SOLID #designpatterns