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

And*_*oid 3 android android-tabhost android-activity

从一个活动向另一个活动发送额外费用我有一点问题.我已经说过FirstActivity哪个开始TabActivity,我有5个标签.当我发送putExtra(),从,FirstActivityTabActivity,没有问题,但我需要发送额外的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);
Run Code Online (Sandbox Code Playgroud)

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

所以我的问题是如何将额外内容发送到标签的内容中TabHost.希望你能理解我...

ern*_*azm 7

从孩子的活动中你可以打电话getParent().getIntent()来获得你TabActivity的意图,所以你不需要像你这样做的方式.