这段代码定义了一个基类 BaseActivity,它继承自 AppCompatActivity 并使用了泛型 ViewBinding。在 BaseActivity 中,有一个 ViewBinding 对象 binding,用于绑定布局文件的视图。

在 BaseActivity 的 onCreate 方法中,通过传入的 inflater 函数和 layoutInflater 创建了 ViewBinding 对象,并将其根视图设置为 Activity 的内容视图。然后调用了 fitSystem 方法,用于适配系统状态栏。

toBack 方法用于处理返回操作,当点击 Toolbar 的导航按钮时,会调用 finish 方法来关闭当前 Activity。同时,通过传入的 TextView 对象设置文本内容。

fitSystem 方法用于适配系统状态栏,它会将透明状态栏的相关标志设置到 Activity 的窗口上,以实现沉浸式状态栏效果。

class BaseActivityVB ViewBindingval inflater LayoutInflater - VB AppCompatActivity lateinit var binding VB override fun onCreatesavedInstanceState Bundle persistentState PersistableBundle

原文地址: https://www.cveoy.top/t/topic/h49d 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录