class MainActivity : AppCompatActivity() {
    **private lateinit var binding: ActivityMainBinding**

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)

        binding = ActivityMainBinding.inflate(layoutInflater)
        setContentView(binding.root)
    }
}

class MainFragment : Fragment() {
    **private var binding by AutoClearedValue<FragmentMainBinding>()**

    override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View {
        binding = FragmentMainBinding.inflate(inflater, container, false)

        return binding.root
    }
}