如何从一个片段移动到 activity

How to move from a one fragment to an activity

我正在为一个片段制作 CustomListView 并且 CustomAdapterBaseAdapter 延伸。在我的 CustomAdapter 中有一个按钮,单击该按钮我想移动一个 activity 但我不知道如何从一个片段切换到 activity。

试试这个:

private void moveToNewActivity () {

    Intent i = new Intent(getActivity(), DetailActivity.class);
    startActivity(i);
    ((Activity) getActivity()).overridePendingTransition(0, 0);

}

overridePendingTransition(0,0); 表示过渡中没有动画。

Check This,它会让您清楚地了解如何使用 onClickListener 从 Fragment 中启动新的 Activity。

如果有人在使用数据绑定在 Kotlin 中寻找这个,请在​​您的片段中执行此操作 class:

binding.openActivityButton.setOnClickListener {
    val intent = Intent(this@YourFragmentName.requireContext(), YourActivityName::class.java)
    startActivity(intent)
}

YourFragmentName 替换为您的片段名称,将 YourActivityName 替换为您的 activity。