mirror of
https://github.com/atsunatsu/Look4Sat.git
synced 2026-10-03 19:27:24 +00:00
Switched to SafeArgs plugin. Libraries update.
This commit is contained in:
1 parent
807b5a0d67
commit
37a567b47f
5 files changed
+14
-7
No files matched your search
@@ -32,6 +32,7 @@ import android.widget.TextView
|
||||
import androidx.fragment.app.Fragment
|
||||
import androidx.lifecycle.ViewModelProvider
|
||||
import androidx.lifecycle.lifecycleScope
|
||||
import androidx.navigation.fragment.navArgs
|
||||
import androidx.recyclerview.widget.LinearLayoutManager
|
||||
import androidx.recyclerview.widget.RecyclerView
|
||||
import com.github.amsacode.predict4java.SatPos
|
||||
@@ -48,6 +49,7 @@ import kotlin.math.sin
|
||||
class RadarFragment : Fragment() {
|
||||
|
||||
private val service = Executors.newSingleThreadScheduledExecutor()
|
||||
private val args: RadarFragmentArgs by navArgs()
|
||||
|
||||
private lateinit var viewModel: MainViewModel
|
||||
private lateinit var satPass: SatPass
|
||||
@@ -79,7 +81,7 @@ class RadarFragment : Fragment() {
|
||||
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
|
||||
super.onViewCreated(view, savedInstanceState)
|
||||
val delay = viewModel.delay
|
||||
satPass = arguments?.get("satPass") as SatPass
|
||||
satPass = args.satPass
|
||||
mainActivity.supportActionBar?.title = satPass.tle.name
|
||||
|
||||
radarSkyFrame = view.findViewById(R.id.radar_sky_frame)
|
||||
|
||||
@@ -24,7 +24,6 @@ import android.view.View
|
||||
import android.view.ViewGroup
|
||||
import android.widget.ProgressBar
|
||||
import android.widget.TextView
|
||||
import androidx.core.os.bundleOf
|
||||
import androidx.navigation.findNavController
|
||||
import androidx.recyclerview.widget.RecyclerView
|
||||
import com.rtbishop.look4sat.R
|
||||
@@ -77,8 +76,8 @@ class SatPassAdapter : RecyclerView.Adapter<SatPassAdapter.PassHolder>() {
|
||||
passEnd.text = String.format("LOS - %s", losTime)
|
||||
|
||||
holder.itemView.setOnClickListener {
|
||||
val bundle = bundleOf("satPass" to satPass)
|
||||
holder.itemView.findNavController().navigate(R.id.action_nav_sky_to_nav_radar, bundle)
|
||||
val action = SkyFragmentDirections.actionNavSkyToNavRadar(satPass)
|
||||
holder.itemView.findNavController().navigate(action)
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -23,7 +23,11 @@
|
||||
android:id="@+id/nav_radar"
|
||||
android:name="com.rtbishop.look4sat.ui.RadarFragment"
|
||||
android:label="@string/menu_radar"
|
||||
tools:layout="@layout/fragment_radar" />
|
||||
tools:layout="@layout/fragment_radar">
|
||||
<argument
|
||||
android:name="satPass"
|
||||
app:argType="com.rtbishop.look4sat.repo.SatPass" />
|
||||
</fragment>
|
||||
|
||||
<fragment
|
||||
android:id="@+id/nav_map"
|
||||
|
||||
Reference in new issue
Block a user