我的应用程序活动很少(页面)。现在,我想将我的所有页面都放入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这样的例子的视图?