kotlin fun FragmentManager.replaceFragment( containerViewId: Int, fragment: Fragment, tag: String? = null ) { beginTransaction() .replace(containerViewId, fragment, tag) .commit() } kotlin val bundle = Bundle().apply { putString("key", "value") } val fragment = ExampleFragment().apply { arguments = bundle } fragmentManager?.replaceFragment(R.id.container, fragment) kotlin var Fragment.exampleProperty: String get() = arguments?.getString("exampleKey") ?: "" set(value) { arguments?.putString("exampleKey", value) } fun Fragment.exampleFunction(callback: () -> Unit) { callback() }


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