HelloTabWidget 运行报错的解决办法

本文针对初学者在实现TabWidget时遇到的常见错误进行了详细解释。指出在AndroidManifest.xml文件中未正确注册Activity是导致问题的主要原因,并给出了具体的解决办法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

学layout中的Tab型控件的时候,照抄写完运行总是报错,

放狗搜了一下,遇到这问题的兄弟姐妹还真不少。

结合网上的一些例子,看来原因是英文入门原文中有一处没说清楚,

倒不至于是某些兄弟说的平台BUG那么夸张。

原文中第2步的代码段后面,有这么一段话:

Duplicate this for each of the three activities, and add the corresponding <activity/> tags to the Android Manifest file.

我当时看的时候作为一个超级android小白,也觉得没头没脑的提起manifest干什么,于是没怎么理会这句话。

但正是这里的问题造成程序出错。

现在看起来,这段英文的准确意思应该是:

把这段话复制成3个不同的类,

同时,注意在 android manifest 中创建相应的 <activity/> 标签组

也就是说一定要记得在 android manifest中为3个类注册相应的activity。

结果我们很多兄弟姐妹由于这句英文理解的不好,略去了注册activity的步骤,没有注册的组件被引用,自然程序出错。

只要在AndroidManifest.xml 里面加上

<activity android:name="ArtistsActivity"></activity> <activity android:name="AlbumsActivity"></activity> <activity android:name="SongsActivity"></activity>

就可解决问题


BTW:能看见TabWidget页但是看不到Tab内容的同志们检查一下main.xml里面的

LinearLayout控件的属性 android:orientation是否设置为了"vertical",如果使用了默认的“horizontal”你就会看不见内容的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值