如何从android中的一个活动转到另一个片段?

时间:2014-03-04 05:26:13

标签: android android-activity fragment

我有一个名为Mytaskonclick的Activity来扩展Activity,一个名为SentTaskFragment的Fragment扩展了Fragment。我想点击一个按钮从Mytaskonclick转到SentTaskFragment。我尝试使用代码

Intent ii=new Intent(Mytaskonclick.this,SentTaskFragment.class);
startActivity(ii);

但是这段代码不起作用。谁能建议我怎么做?

2 个答案:

答案 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();

您可以从以下链接中看到一些教程...

Android Developer-Fragment

Multi-pane development in Android with Fragments - Tutorial

Android Fragments

Android Fragments Example