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

时间:2011-10-05 14:48:26

标签: android android-activity android-tabhost

从一项活动向另一项活动发送额外费用时遇到一些问题。我让我们说FirstActivity开始TabActivity,我有5个标签。当我从putExtra()发送FirstActivityTabActivity时,没有任何问题,但我需要将该额外内容发送到Activity,其中包含{{1}的第一个标签}}。我正在使用此代码:

TabActivity.class:

TabHost

但它并没有真正起作用。我没有收到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中的标签内容发送额外内容。希望你理解我......

1 个答案:

答案 0 :(得分:7)

从子活动中,您可以调用getParent().getIntent()来获取TabActivity的意图,因此您不需要像执行此操作那样额外付费。