override fun onViewCreated()

in automotive/src/main/java/com/example/android/uamp/automotive/PhoneSignInFragment.kt [33:69]


    override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
        super.onViewCreated(view, savedInstanceState)
        val context = requireContext()

        val binding = PhoneSignInBinding.bind(view)

        binding.toolbar.setNavigationOnClickListener {
            requireActivity().supportFragmentManager.popBackStack()
        }

        // Set up PIN sign in button.
        binding.appIcon.setImageDrawable(ContextCompat.getDrawable(context, R.drawable.aural_logo))
        binding.primaryMessage.text = getString(R.string.phone_sign_in_primary_text)
        binding.pinSignInButton.text = getString(R.string.pin_sign_in_button_label)
        binding.pinSignInButton.setOnClickListener {
            requireActivity().supportFragmentManager.beginTransaction()
                .replace(R.id.sign_in_container, PinCodeSignInFragment())
                .addToBackStack("landingPage")
                .commit()
        }

        // Set up QR code sign in button.
        binding.qrSignInButton.text = getString(R.string.qr_sign_in_button_label)
        binding.qrSignInButton.setOnClickListener {
            requireActivity().supportFragmentManager.beginTransaction()
                .replace(R.id.sign_in_container, QrCodeSignInFragment())
                .addToBackStack("landingPage")
                .commit()
        }

        // Links in footer text should be clickable.
        binding.footer.text = HtmlCompat.fromHtml(
            context.getString(R.string.sign_in_footer),
            HtmlCompat.FROM_HTML_MODE_LEGACY
        )
        binding.footer.movementMethod = LinkMovementMethod.getInstance()
    }