我有一个名为Mytaskonclick的Activity来扩展Activity,一个名为SentTaskFragment的Fragment扩展了Fragment。我想点击一个按钮从Mytaskonclick转到SentTaskFragment。我尝试使用代码
Intent ii=new Intent(Mytaskonclick.this,SentTaskFragment.class);
startActivity(ii);
但是这段代码不起作用。谁能建议我怎么做?
答案 0 :(得分:0)
片段不会像这样工作。你需要在你的活动中放置一个占位符,比如说FrameLayout,然后在点击内部,你得到片段并将它附加在这个占位符中。我建议你阅读Fragment Tutorial Here。它包含您需要知道的所有内容,对您非常有用。
答案 1 :(得分:0)
当您想切换到Fragment
时,您必须通过FragmentManager
执行此操作。将Fragment
对象传递给beginTransaction()
FragmentManager
方法以及容纳Fragment
的容器布局,如下所示...
SentTaskFragment fragment = new SentTaskFragment();
FragmentManager fragmentManager = getFragmentManager();
fragmentManager.beginTransaction().add(R.id.frame_container, fragment).commit();
您可以从以下链接中看到一些教程...