kotlin class MyFragment : Fragment() { private var rootView: View? = null override fun onCreateView( inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle? ): View? { if (rootView == null) { rootView = inflater.inflate(R.layout.fragment_my, container, false) } return rootView } ... } kotlin val fragment = MyFragment() supportFragmentManager.beginTransaction() .replace(R.id.container, fragment) .commit() kotlin val callback = object : OnBackPressedCallback(true) { override fun handleOnBackPressed() { } } requireActivity().onBackPressedDispatcher.addCallback(viewLifecycleOwner, callback) kotlin viewPager.offscreenPageLimit = 2


上一篇:
下一篇:
切换中文