概述
[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传递参数所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复