我是靠谱客的博主 阔达大神,最近开发中收集的这篇文章主要介绍tabhost 如何给tab对应的Activity传递参数,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

[b][color=blue]tabhost中有3个tab选项 我想对应用一个activity 但是选择不同的tab时候,给这个activity传递的参数不同 这个参数该怎么传递呢

//这里有个Intent
Intent intent = new Intent(this, CrossedWorkActivity.class);
intent.putExtra("tabIndex", "1") ;
//这句话很重要额 如果不设置此参数 可能参数传递有问题
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP) ;


增加tab调用addTab方法
private void addTab(TabHost tabHost, String Tag, String name, int drawableId, Intent intent) {
// 填充
View tabView = LayoutInflater.from(this).inflate(R.layout.tab_spec,
null);
//填充图片
ImageView image = (ImageView)tabView.findViewById(R.id.img_ico);
image.setBackgroundResource(drawableId) ;
//填充文本
TextView textView = (TextView) tabView.findViewById(R.id.txt_name);
textView.setText(name);
tabHost.addTab(tabHost.newTabSpec(Tag).setIndicator(tabView)
.setContent(intent));
}[/color][/b]

最后

以上就是阔达大神为你收集整理的tabhost 如何给tab对应的Activity传递参数的全部内容,希望文章能够帮你解决tabhost 如何给tab对应的Activity传递参数所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(40)

评论列表共有 0 条评论

立即
投稿
返回
顶部