From 8b1901fd489fb2ce614cbd151a3edcea7f1f4cd8 Mon Sep 17 00:00:00 2001 From: Arty Bishop Date: Sun, 18 Oct 2020 14:53:45 +0100 Subject: [PATCH] Removed safeargs plugin as it's not being used --- app/build.gradle | 1 - .../rtbishop/look4sat/ui/adapters/PassesAdapter.kt | 12 +++++------- .../look4sat/ui/fragments/PolarFragment.kt | 6 ++---- app/src/main/res/navigation/nav_graph.xml | 14 ++++++++++---- build.gradle | 1 - 5 files changed, 17 insertions(+), 17 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index b6962572..90af9684 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -22,7 +22,6 @@ apply plugin: "kotlin-android" apply plugin: "kotlin-kapt" apply plugin: "kotlin-android-extensions" apply plugin: "dagger.hilt.android.plugin" -apply plugin: "androidx.navigation.safeargs.kotlin" android { compileSdkVersion 30 diff --git a/app/src/main/java/com/rtbishop/look4sat/ui/adapters/PassesAdapter.kt b/app/src/main/java/com/rtbishop/look4sat/ui/adapters/PassesAdapter.kt index b2fb0c95..3c312c1e 100644 --- a/app/src/main/java/com/rtbishop/look4sat/ui/adapters/PassesAdapter.kt +++ b/app/src/main/java/com/rtbishop/look4sat/ui/adapters/PassesAdapter.kt @@ -23,13 +23,13 @@ import android.content.Context import android.view.LayoutInflater import android.view.View import android.view.ViewGroup +import androidx.core.os.bundleOf import androidx.navigation.findNavController import androidx.recyclerview.widget.RecyclerView import com.rtbishop.look4sat.R import com.rtbishop.look4sat.data.SatPass import com.rtbishop.look4sat.databinding.ItemPassGeoBinding import com.rtbishop.look4sat.databinding.ItemPassLeoBinding -import com.rtbishop.look4sat.ui.fragments.PassesFragmentDirections import java.text.SimpleDateFormat import java.util.* @@ -123,9 +123,8 @@ class PassesAdapter(context: Context, private val shouldUseUTC: Boolean = false) itemView.setOnClickListener { if (satPass.progress < 100) { - val passIndex = satPassList.indexOf(satPass) - val action = PassesFragmentDirections.actionPassToPolar(passIndex) - itemView.findNavController().navigate(action) + val bundle = bundleOf("index" to satPassList.indexOf(satPass)) + itemView.findNavController().navigate(R.id.action_passes_to_polar, bundle) } } } @@ -146,9 +145,8 @@ class PassesAdapter(context: Context, private val shouldUseUTC: Boolean = false) } itemView.setOnClickListener { - val passIndex = satPassList.indexOf(satPass) - val action = PassesFragmentDirections.actionPassToPolar(passIndex) - itemView.findNavController().navigate(action) + val bundle = bundleOf("index" to satPassList.indexOf(satPass)) + itemView.findNavController().navigate(R.id.action_passes_to_polar, bundle) } } } diff --git a/app/src/main/java/com/rtbishop/look4sat/ui/fragments/PolarFragment.kt b/app/src/main/java/com/rtbishop/look4sat/ui/fragments/PolarFragment.kt index 65550f82..edd47179 100644 --- a/app/src/main/java/com/rtbishop/look4sat/ui/fragments/PolarFragment.kt +++ b/app/src/main/java/com/rtbishop/look4sat/ui/fragments/PolarFragment.kt @@ -29,7 +29,6 @@ import android.view.View import androidx.fragment.app.Fragment import androidx.fragment.app.activityViewModels import androidx.navigation.fragment.findNavController -import androidx.navigation.fragment.navArgs import androidx.recyclerview.widget.LinearLayoutManager import com.rtbishop.look4sat.R import com.rtbishop.look4sat.SharedViewModel @@ -57,7 +56,6 @@ class PolarFragment : Fragment(R.layout.fragment_polar), SensorEventListener { private lateinit var satPass: SatPass private lateinit var sensorManager: SensorManager private val viewModel: SharedViewModel by activityViewModels() - private val args: PolarFragmentArgs by navArgs() private var magneticDeclination = 0f private var polarView: PolarView? = null @@ -112,7 +110,7 @@ class PolarFragment : Fragment(R.layout.fragment_polar), SensorEventListener { private fun observePasses() { viewModel.getPasses().observe(viewLifecycleOwner, { result -> if (result is Result.Success) { - satPass = result.data[args.satPassIndex] + satPass = result.data[requireArguments().getInt("index")] polarView = PolarView(requireContext(), satPass) binding.frame.addView(polarView) observeTransmitters() @@ -163,7 +161,7 @@ class PolarFragment : Fragment(R.layout.fragment_polar), SensorEventListener { binding.polarTimer.text = Utilities.formatForTimer(millisBeforeEnd) if (dateNow.after(satPass.pass.endTime)) { binding.polarTimer.text = Utilities.formatForTimer(0L) - findNavController().navigateUp() + findNavController().navigate(R.id.action_polar_to_passes) } } } diff --git a/app/src/main/res/navigation/nav_graph.xml b/app/src/main/res/navigation/nav_graph.xml index 206e45dc..583e2c9a 100644 --- a/app/src/main/res/navigation/nav_graph.xml +++ b/app/src/main/res/navigation/nav_graph.xml @@ -41,7 +41,7 @@ android:name="com.rtbishop.look4sat.ui.fragments.PassesFragment" tools:layout="@layout/fragment_passes"> - +