从一项活动向另一项活动发送额外费用时遇到一些问题。我让我们说FirstActivity
开始TabActivity
,我有5个标签。当我从putExtra()
发送FirstActivity
到TabActivity
时,没有任何问题,但我需要将该额外内容发送到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
中的标签内容发送额外内容。希望你理解我......
答案 0 :(得分:7)
从子活动中,您可以调用getParent().getIntent()
来获取TabActivity
的意图,因此您不需要像执行此操作那样额外付费。