如何实现Activity向Fragment跳转

做了两个项目想合并成一个项目,Activity跳转Fragment不会使用,合并不报错,不知道用什么函数解决这个问题😥

Activity那不叫跳转到Fragment
而是创建了Fragment之后的show和hide

推荐一种写法: 设置一个公共Fragment容器。Activity 只要跳转到公共容器中,在容器中对Framgent进行replace或者add


<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    tools:context="com.component.activity.FragmentContainerActivity">

    <FrameLayout
        android:id="@+id/container"
        android:layout_width="match_parent"
        android:layout_height="match_parent" />
</LinearLayout>
//kotlin语法
class FragmentContainerActivity : BaseActivity() {
    private var fragment : Fragment? = null
    override fun initLayout() {
        super.initLayout()
        setContentView(R.layout.activity_fragment_container)
    }
   
public void onCreate(@NonNull Bundle savedInstanceState) {
   intent.getStringExtra(KEY_FRAGMENT_CLASS_NAME)?.let {
            fragment = Fragment.instantiate(
                this, it, intent?.getBundleExtra(
                    KEY_FRAGMENT_PARAMS
                )
            )
            supportFragmentManager.beginTransaction()
                .replace(R.id.container, fragment!!)
                .commit()
        }
}
  
    }