急!!!android开发:自定义dialog中使用tabhost

有木有人试过在自定义dialog中使用tabhost:Intentintent=newIntent();intent.setClass(this._context,Sho... 有木有人试过在自定义dialog中使用tabhost:
Intent intent = new Intent();
intent.setClass(this._context, ShowAdActivity.class);

tabHost = (TabHost)findViewById(R.id.tabhost);

if(tabHost!=null){
TabSpec tabSpec = tabHost.newTabSpec("tab1")
.setIndicator(new TabButton(this._context, R.drawable.tabbtn_bg, "tab1"))
.setContent(intent);

tabHost.addTab(tabSpec);

tabHost.setCurrentTab(0);
}

然后报错:
07-06 17:59:12.508: E/AndroidRuntime(19591): FATAL EXCEPTION: main
07-06 17:59:12.508: E/AndroidRuntime(19591): java.lang.NullPointerException
07-06 17:59:12.508: E/AndroidRuntime(19591): at android.widget.TabHost.addTab(TabHost.java:233)

我木有分了 求大神解答
展开
 我来答
零度丶house
2014-07-06
知道答主
回答量:13
采纳率:0%
帮助的人:3.9万
展开全部
你可以在activity上用tabhost,然后设置activity的theme为dialog试就可以了
zanezane
2014-07-06 · 超过16用户采纳过TA的回答
知道答主
回答量:94
采纳率:0%
帮助的人:40.8万
展开全部
把错误截图弄全 代码行号带上
追问
就是提示这行  tabHost.addTab(tabSpec);  错误
追答
你截图的错误提示对应的包是安卓自己的,android.widget.TabHost.addTab(TabHost.java:233),不是你的 你再找找有没有你自己包里的错误
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
4318471pk
2014-07-06
知道答主
回答量:38
采纳率:0%
帮助的人:22.6万
展开全部
目测tabSpec空。。。具体原因不知道
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式