Intereting Posts

Android, как поместитьExtra в активность из TabHost активности?

У меня есть небольшая проблема с отправкой дополнительной информации из одной активности в другую. Я скажу FirstActivity который запускает TabActivity , где у меня есть 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 , поэтому вам не нужно TabActivity лишнюю информацию в том виде, в котором вы это делаете.