view.findNavController() Too many arguments

Saya sedang mengikuti kelas Android Studio : View Model dan Live Data. saya tidak tahu dimana download pack materi nya. jadi saya membuat secara manual dengan perkiraan saya. Dan saya menemukan beberapa error yang tentu saja tidak sesuai dengan tutorial yang di berikan Mas Hilman.

Saya menggunakan android studio 3.6.3

Berikut gambaran errornya

package com.example.myapplica

import android.os.Bundle
import androidx.fragment.app.Fragment
import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
import androidx.databinding.DataBindingUtil
import androidx.navigation.findNavController
import com.example.myapplica.databinding.FragmentIntroBinding

/**
 * A simple [Fragment] subclass.
 */
class IntroFragment : Fragment() {

    override fun onCreateView(
        inflater: LayoutInflater, container: ViewGroup?,
        savedInstanceState: Bundle?
    ): View? {
//        // Inflate the layout for this fragment
//        return inflater.inflate(R.layout.fragment_intro, container, false)

        val binding: FragmentIntroBinding = DataBindingUtil.inflate(
            inflater, R.layout.fragment_intro, container, false)

        binding.btnMulai.setOnClickListener{

            view!!.findNavController().navigate(IntroFragmentDirections.actionIntroFragmentToSFragment(
                binding.etMasukanNamaTim1.text.toString(), binding.etMasukanNamaTim2.text.toString()))
        }

        return binding.root
    }

}

error di bagian  :

view!!.findNavController().navigate(IntroFragmentDirections.actionIntroFragmentToSFragment(binding.etMasukanNamaTim1.text.toString(), binding.etMasukanNamaTim2.text.toString())) }

Informasi tambahan saya tidak membuat class atau file selain "introFragment", "scoringFragment", dan "finishFragment"

semoga teman-teman bisa bantu saya.

avatar yudinug
@yudinug

3 Kontribusi 0 Poin

Dipost 2 tahun yang lalu

1 Jawaban:

<div>Saya menemukan jawaban dari pertanyaan saya sendiri. cara nya dengan membuat argument pada file nav_graph dengan&nbsp; posisi select pada fragment tujuan. jadi ada 2 value arguments. dan jangan lupa untuk rebuild project nya jika sudah menambah argument pada nav_graph</div>

avatar yudinug
@yudinug

3 Kontribusi 0 Poin

Dipost 2 tahun yang lalu

Login untuk ikut Jawaban