class FirstFragment : Fragment(), View.OnClickListener {
private var param1: String? = null
private var param2: String? = null
private lateinit var binding: FragmentFirstBinding
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
binding = FragmentFirstBinding.inflate(layoutInflater)
arguments?.let {
param1 = it.getString(ARG_PARAM1)
param2 = it.getString(ARG_PARAM2)
}
}
override fun onCreateView(
inflater: LayoutInflater, container: ViewGroup?,
savedInstanceState: Bundle?
): View? {
return inflater.inflate(R.layout.fragment_first, container, false)
}
override fun onClick(p0: View?) {
Navigation.findNavController(p0!!).navigate(R.id.go_to_secondfr)
}
companion object {
fun newInstance(param1: String, param2: String) =
FirstFragment().apply {
arguments = Bundle().apply {
putString(ARG_PARAM1, param1)
putString(ARG_PARAM2, param2)
}
}
}
}
while (true)
{
timer.Text = TimeManager.Timer();
Thread.Sleep(1000);
}
И да, параметры (param1, param2), это от шаблона