栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Android 1.6和Fragment&Tabhost

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Android 1.6和Fragment&Tabhost

问题是您

MyActivity
尝试
MainActivity
通过将其
android.R.id.tabcontent
用作容器ID
来接触到该附件。这是不可能的。相反,
MyActivity
需要具有自己的布局(例如frameLayout),可以用作Fragment的父级。在此布局中,必须存在可以由id引用的视图。

假设您有一个名为的布局

activity_layout.xml
,其中包含ID为’framelayout’的frameLayout。然后,您可以将
onCreate
方法修改为
MyActivity
如下所示:

@Overrideprotected void onCreate(Bundle savedInstanceState) {    super.onCreate(savedInstanceState);    View parent = getLayoutInflater().inflate(R.layout.activity_layout, null);    setContentView(parent);    fragmentManager = getSupportFragmentManager();    FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();    Fragment fragment = MyFragment.newInstance();    fragmentTransaction.add(R.id.framelayout, fragment, "MyFragment");    fragmentTransaction.commit();}

换句话说,

MyActivity
需要能够独立工作。尝试先使其工作,然后嵌入包含TabHost
MyActivity
MainActivity
容器中。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/508448.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号