android - 如何从另一个 fragment 打开一个新 fragment ?

标签 android android-fragments onclicklistener android-button

我尝试在 fragment 之间进行导航。我有新 fragment 工作的 NewFragment.java 。我的问题是:

如何让这个 onClickListener 正确运行 NewFragment.java

button.setOnClickListener(new OnClickListener() {
    @Override
    public void onClick(View v) {

        Intent i = new Intent(getActivity(), NewFragment.class);
        startActivity(i);

    }
});

仅供引用:这是来自 fragment 内部(我不知道这是否重要)。

最佳答案

在您的点击监听函数中添加以下代码,

NextFragment nextFrag= new NextFragment();
getActivity().getSupportFragmentManager().beginTransaction()
             .replace(R.id.Layout_container, nextFrag, "findThisFragment")
             .addToBackStack(null)
             .commit();

字符串 "findThisFragment" 可用于稍后查找 fragment ,如果需要。

关于android - 如何从另一个 fragment 打开一个新 fragment ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21028786/

相关文章:

java - 在按钮上单击检查单选按钮是否被选中

android - SearchView AppCompatActivity 中的空指针?

android - 从 ListView 中获取选定的字符串

安卓小部件 : imageView onClick listener

android setText 使我的应用程序崩溃

安卓设置界面

android - OnItemClickListener 和 OnClickListener 不适用于 ListView

android - 不幸的是,应用程序在启动谷歌地图 Activity 时已停止

android - 单击时如何更改操作栏中图标的背景颜色?

android - 如何在android中交换具有不同布局的 fragment ?