diff options
| author | Harsh Shandilya <msfjarvis@gmail.com> | 2020-05-27 00:14:10 +0530 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-05-27 00:14:10 +0530 |
| commit | 6ee19f79e74dede98a44422b759188717b708140 (patch) | |
| tree | 6a9e63c135b2698364ce87cc7a9eeaeb26e2724d /app/src/main/java/com/zeapo/pwdstore/PasswordFragment.kt | |
| parent | eb936e1f36d308fe210fdfa4a34a5df66fc1a70b (diff) | |
| download | HardenedPass-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.kt | 10 |
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 { |
