当前位置 : 主页 > 手机开发 > android >

Android如何将toExtra放入TabHost活动的活动中?

来源:互联网 收集:自由互联 发布时间:2021-06-11
从一个活动向另一个活动发送额外费用我有一点问题.我已经说过启动TabActivity的FirstActivity,我有5个标签.当我发送putExtra(),从FirstActivity到TabActivity,没有问题,但我需要将额外的内容发送到
从一个活动向另一个活动发送额外费用我有一点问题.我已经说过启动TabActivity的FirstActivity,我有5个标签.当我发送putExtra(),从FirstActivity到TabActivity,没有问题,但我需要将额外的内容发送到Activity,它包含TabHost的第一个标签.我正在使用此代码:

TabActivity.class:

int collId = getIntent().getIntExtra("collection_id", 0);
Log.i("Collection ID","Collection ID from SingleCollection.class : "+collId);

intent = new Intent(this, Collection.class);
intent.putExtra("collection_id", collId);

spec = tabHost.newTabSpec("collection").setIndicator("Collection",
                  res.getDrawable(R.drawable.ic_tab_collection))
              .setContent(intent);
tabHost.addTab(spec);

但它并没有真正起作用.我没有收到Collection.class的额外内容.

所以我的问题是如何向TabHost中的选项卡内容发送额外内容.希望你能理解我…

从子活动中,您可以调用getParent().getIntent()来获取TabActivity的意图,因此您不需要像执行此操作那样添加额外的内容.
网友评论