android 如何从一个片段移动到一个活动

zujrkrfu  于 2023-06-20  发布在  Android
关注(0)|答案(3)|浏览(139)

我正在处理一个片段的CustomListViewCustomAdapterBaseAdapter扩展而来。在我的CustomAdapter上有一个按钮,单击该按钮,我想移动一个Activity,但我不知道如何从一个片段切换到一个Activity。

3phpmpom

3phpmpom1#

试试这个:

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有一个很好的了解。

zrfyljdw

zrfyljdw2#

如果有人在使用数据绑定的Kotlin中寻找这一点,请在您的Fragment类中执行以下操作:

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

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

cgyqldqp

cgyqldqp3#

对于一个片段用途:getSupportFragmentManager().beginTransaction().remove(yourFragment).commit();

相关问题