我尝试了以下代码:
Intent in= new Intent(Activity1.this,Fragment.class);
startactivity(in);
这不是片段如何工作 https://developer.android.com/guide/components/fragments.html, 片段must被附加到Activity
。为了获得您想要的效果,您必须开始一个新的Activity
包含您想要显示的片段,或在当前的片段中显示新片段Activity
.
为了决定采取哪种方法,我会考虑您想要的方式Fragment
影响界面的导航。如果您希望用户能够通过使用返回到上一个视图Back按钮,你应该开始一个新的Activity
。否则你应该替换当前的视图Activity
与新的Fragment
.
虽然,它is可以添加一个Fragment
对于返回堆栈,只有当您对用户界面的结构有信心时,我才会尝试这样做。
显示当前片段中的新片段Activity
你可以使用FragmentTransaction
:
Fragment fragment = CustomFragment.newInstance();
FragmentTransaction transaction = getSupportFragmentManager().beginTransaction();
transaction.replace(R.id.container_layout, fragment).commit();
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)