学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”你就会看不见内容的