java-在SDK 1.5下运行Android教程HelloTabWidget的错误:“ setCurrentTag(getIntent())”
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了java-在SDK 1.5下运行Android教程HelloTabWidget的错误:“ setCurrentTag(getIntent())”,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1643字,纯文字阅读大概需要3分钟。
内容图文
不编译.确实:即使在1.5中,此api getIntent()也已被列为弃用.
我收到的错误消息抱怨getIntent()没有返回字符串,但是setCurrentTab()需要一个字符串.
如果我猜到了并且将行更改为:
“ tabHost.setCurrentTab(1); //是setCurrentTab(getIntent())”,
然后它会编译,构建,但不会运行.我从仿真器收到“意外停止”错误消息.我什至无法输出Log.d,因此它似乎很早就“意外地”停止了运行.
因此,第一个也是主要的问题是:在http://developer.android.com/resources/tutorials/views/hello-tabwidget.html的OnCreate()的最后一行中,对“ tabHost.setCurrentTab(getIntent())”的正确解决方法是什么?
第二个更简单的问题是:我猜是否在发生问题的一个地方用tabHost替换了“ mTab??Host”?
解决方法:
这是该特定教程的问题和解决方法:
第2步:创建活动时,如果不通过清单创建活动,则需要手动将其添加到清单中.
将这些行添加到AndroidManifest.xml中:
<activity android:name=".AlbumsActivity"
android:label="@string/app_name"
android:theme="@android:style/Theme.NoTitleBar">
</activity>
<activity android:name=".ArtistsActivity"
android:label="@string/app_name"
android:theme="@android:style/Theme.NoTitleBar">
</activity>
<activity android:name=".SongsActivity"
android:label="@string/app_name"
android:theme="@android:style/Theme.NoTitleBar">
</activity>
步骤3:仅指示您创建ic_tab_artists.xml文件.您还需要为ic_tab_songs.xml和ic_tab_albums.xml创建一个.您可以只复制ic_tab_artists.xml(或更改HelloTabView.java选项卡规范以对每个选项卡使用artists.xml文件).
步骤4:/ res / layout / main下的倒数第三行输入有错字(a;而不是:)
android:padding="5dp" />
</LinearLayout>
</TabHost>
步骤6:有一个错字使用呼叫mTabHost而不是tabHost.更改.
如前所述,最后一行的getIntent()函数不合适.我只是根据其ID调用标签.例如:
tabHost.setCurrentTabByTag("albums");
内容总结
以上是互联网集市为您收集整理的java-在SDK 1.5下运行Android教程HelloTabWidget的错误:“ setCurrentTag(getIntent())”全部内容,希望文章能够帮你解决java-在SDK 1.5下运行Android教程HelloTabWidget的错误:“ setCurrentTag(getIntent())”所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。