android - 从活动转移到片段?

时间:2014-05-10 00:20:40

标签: android android-fragments

我的应用程序活动很少(页面)。现在,我想将我的所有页面都放入Fragment。我希望在整个活动周期中保持菜单栏保持不变,只替换内容视图。我看了一下Google提供的Fragment示例,但该示例基本上只是用一些信息替换了内容视图。我想要一些其他操作,例如Fragment中的按钮。

我有没有办法像

那样做
public class MyPage extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    // TODO Auto-generated method stub
    super.onCreate(savedInstanceState);
    setContent(new Intent(this, content1.class));
    setMenuView(R.layout.mymenu);
}

void onMenuClicked(int position) {
    switch (position) {
    case 1:
        setContent(new Intent(this, content2.class));
        break;
    case 2:
        setContent(new Intent(this, content3.class));
        break;
    }
}

因此,这将在内容部分中启动我的content1活动,并通过替换内容部分启动另一个活动。 MyPage只是一个包装器。

或者是否有任何关于如何实施Fragment的示例?我需要一个示例,它可以执行更多操作,然后只显示信息。

非常感谢您的帮助。

EDITED 我在示例中的意思是让我说我​​有一个只有两个视图的布局。顶部的一个菜单视图和内容视图。我希望开始像startActivity(new Intent(this, content2.class));这样的新活动,但只会更新内容视图。菜单视图保持不变。我相信碎片是如何做的。但我的问题是我该怎么做?我的每个活动都有按钮,列表视图,微调器,expandablelistview等等。但谷歌的例子只提供了一条甚至无法点击的信息。我还能做些什么才能获得更多动作,而不仅仅是返回像google这样的例子的视图?

0 个答案:

没有答案