Skip to content

Commit

Permalink
Removed override of onBackPressed function as is deprecated. Instead,…
Browse files Browse the repository at this point in the history
… added back pressed callback
  • Loading branch information
HectorNarvaez committed Jun 6, 2023
1 parent 1f1bb8e commit 1bcc6f0
Showing 1 changed file with 9 additions and 4 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ import android.content.Context
import android.content.Intent
import android.os.Bundle
import android.view.View
import androidx.activity.OnBackPressedCallback
import androidx.activity.viewModels
import androidx.recyclerview.widget.GridLayoutManager
import androidx.recyclerview.widget.LinearLayoutManager
Expand All @@ -27,17 +28,25 @@ class FileViewerActivity :
override val viewModel: FileViewerViewModel by viewModels()
private lateinit var binding: ActivityFileViewerBinding
private var filesAdapter: FileAdapter? = null
private lateinit var onBackPressedCallback: OnBackPressedCallback

override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
binding = ActivityFileViewerBinding.inflate(layoutInflater)
val view = binding.root
setContentView(view)

onBackPressedCallback = object : OnBackPressedCallback(true) {
override fun handleOnBackPressed() {
dispatchEvent(FileViewerViewEvent.BackPressed)
}
}
}

override fun onResume() {
super.onResume()
binding.swapGridOrLinearLayoutManager.setOnClickListener { dispatchEvent(FileViewerViewEvent.SwapLayoutManager) }
onBackPressedDispatcher.addCallback(this, onBackPressedCallback)
}

override fun buildState(state: FileViewerViewState) = when (state) {
Expand Down Expand Up @@ -107,9 +116,5 @@ class FileViewerActivity :
dispatchEvent(FileViewerViewEvent.FileClicked(file))
}

override fun onBackPressed() {
dispatchEvent(FileViewerViewEvent.BackPressed)
}

private fun buildFinishState() = finish().also { finishAffinity() }
}

0 comments on commit 1bcc6f0

Please sign in to comment.