作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用片段事件代替选项卡“组事件”。像这样。
public class TabGroup1Activity extends Fragment {
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
if (container == null) {
return null;
}
Intent intent = new Intent(getActivity(), HomeActivity.class);
getActivity().startActivity(intent);
return (RelativeLayout) inflater.inflate(R.layout.home, container,
false);
}
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
}
}
它不是作为子项启动事件(以全屏启动)但我不知道如何从小开始。
请帮助我...
最佳答案
Activity 被设计为占据整个屏幕,而 Fragments 被设计为占据全部、部分或不占据屏幕。您不应该为 Activity
扩展 Fragment
,而是这样做。
public class TabGroup1Activity extends FragmentActivity {
您不想在 FragmentActivity
中启动 Activity
,您需要创建一个新的 Fragment
并将其添加到布局容器中在 TabGroup1Activity
的布局中,使用 getSupportFragmentManager()
或 getFragmentManager()
以及 FragmentTransaction
。
参见http://developer.android.com/training/basics/fragments/creating.html
关于android-fragments - 如何从Fragment启动子Activity?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14704956/
我是一名优秀的程序员,十分优秀!