aboutsummaryrefslogtreecommitdiffstats
path: root/app/src/main/java/com/zeapo/pwdstore/PasswordFragment.kt
diff options
context:
space:
mode:
authorHarsh Shandilya <msfjarvis@gmail.com>2020-05-27 00:14:10 +0530
committerGitHub <noreply@github.com>2020-05-27 00:14:10 +0530
commit6ee19f79e74dede98a44422b759188717b708140 (patch)
tree6a9e63c135b2698364ce87cc7a9eeaeb26e2724d /app/src/main/java/com/zeapo/pwdstore/PasswordFragment.kt
parenteb936e1f36d308fe210fdfa4a34a5df66fc1a70b (diff)
downloadHardenedPass-6ee19f79e74dede98a44422b759188717b708140.tar.gz
HardenedPass-6ee19f79e74dede98a44422b759188717b708140.zip
Introduce and switch to FragmentViewBindingDelegate (#797)
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
Diffstat (limited to 'app/src/main/java/com/zeapo/pwdstore/PasswordFragment.kt')
-rw-r--r--app/src/main/java/com/zeapo/pwdstore/PasswordFragment.kt10
1 files changed, 2 insertions, 8 deletions
diff --git a/app/src/main/java/com/zeapo/pwdstore/PasswordFragment.kt b/app/src/main/java/com/zeapo/pwdstore/PasswordFragment.kt
index 8cef5682..2f3a3a7b 100644
--- a/app/src/main/java/com/zeapo/pwdstore/PasswordFragment.kt
+++ b/app/src/main/java/com/zeapo/pwdstore/PasswordFragment.kt
@@ -33,6 +33,7 @@ import com.zeapo.pwdstore.ui.adapters.PasswordItemRecyclerAdapter
import com.zeapo.pwdstore.ui.dialogs.ItemCreationBottomSheet
import com.zeapo.pwdstore.utils.PasswordItem
import com.zeapo.pwdstore.utils.PasswordRepository
+import com.zeapo.pwdstore.utils.viewBinding
import me.zhanghai.android.fastscroll.FastScrollerBuilder
import java.io.File
import java.util.Stack
@@ -44,10 +45,9 @@ class PasswordFragment : Fragment() {
private var recyclerViewStateToRestore: Parcelable? = null
private var actionMode: ActionMode? = null
- private var _binding: PasswordRecyclerViewBinding? = null
private val model: SearchableRepositoryViewModel by activityViewModels()
- private val binding get() = _binding!!
+ private val binding by viewBinding(PasswordRecyclerViewBinding::bind)
private fun requireStore() = requireActivity() as PasswordStore
@@ -56,7 +56,6 @@ class PasswordFragment : Fragment() {
container: ViewGroup?,
savedInstanceState: Bundle?
): View? {
- _binding = PasswordRecyclerViewBinding.inflate(inflater, container, false)
settings = PreferenceManager.getDefaultSharedPreferences(requireContext())
initializePasswordList()
binding.fab.setOnClickListener {
@@ -149,11 +148,6 @@ class PasswordFragment : Fragment() {
}
}
- override fun onDestroyView() {
- _binding = null
- super.onDestroyView()
- }
-
private val actionModeCallback = object : ActionMode.Callback {
// Called when the action mode is created; startActionMode() was called
override fun onCreateActionMode(mode: ActionMode, menu: Menu): Boolean {