如何从一个片段移动到 activity
How to move from a one fragment to an activity
我正在为一个片段制作 CustomListView
并且 CustomAdapter
从 BaseAdapter
延伸。在我的 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。
我正在为一个片段制作 CustomListView
并且 CustomAdapter
从 BaseAdapter
延伸。在我的 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。