Use delegated property for viewBinding in activities

This commit is contained in:
Ensar Sarajčić 2023-08-15 14:46:14 +02:00
parent be1a70cb53
commit dbfef6773b
4 changed files with 4 additions and 7 deletions

View File

@ -80,12 +80,11 @@ class MainActivity : SimpleActivity() {
private lateinit var searchNextBtn: ImageView
private lateinit var searchClearBtn: ImageView
private lateinit var binding: ActivityMainBinding
private val binding: ActivityMainBinding by viewBinding(ActivityMainBinding::inflate)
override fun onCreate(savedInstanceState: Bundle?) {
isMaterialActivity = true
super.onCreate(savedInstanceState)
binding = ActivityMainBinding.inflate(layoutInflater)
setContentView(binding.root)
appLaunched(BuildConfig.APPLICATION_ID)
setupOptionsMenu()

View File

@ -27,12 +27,11 @@ import kotlin.system.exitProcess
class SettingsActivity : SimpleActivity() {
private val notesFileType = "application/json"
private lateinit var binding: ActivitySettingsBinding
private val binding: ActivitySettingsBinding by viewBinding(ActivitySettingsBinding::inflate)
override fun onCreate(savedInstanceState: Bundle?) {
isMaterialActivity = true
super.onCreate(savedInstanceState)
binding = ActivitySettingsBinding.inflate(layoutInflater)
setContentView(binding.root)
updateMaterialActivityViews(binding.settingsCoordinator, binding.settingsHolder, useTransparentNavigation = true, useTopSearchMenu = false)

View File

@ -41,13 +41,12 @@ class WidgetConfigureActivity : SimpleActivity() {
private var mIsCustomizingColors = false
private var mShowTitle = false
private var mNotes = listOf<Note>()
private lateinit var binding: WidgetConfigBinding
private val binding: WidgetConfigBinding by viewBinding(WidgetConfigBinding::inflate)
public override fun onCreate(savedInstanceState: Bundle?) {
useDynamicTheme = false
super.onCreate(savedInstanceState)
setResult(RESULT_CANCELED)
binding = WidgetConfigBinding.inflate(layoutInflater)
setContentView(binding.root)
initVariables()

View File

@ -28,7 +28,7 @@ class ChecklistFragment : NoteFragment(), ChecklistItemsListener {
private var noteId = 0L
lateinit var binding: FragmentChecklistBinding
private lateinit var binding: FragmentChecklistBinding
var items = mutableListOf<ChecklistItem>()