Android, как поместить Extra в активность из активности TabHost? - PullRequest
3 голосов
/ 05 октября 2011

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

1 Ответ

7 голосов
/ 05 октября 2011

В дочернем упражнении вы можете позвонить getParent().getIntent(), чтобы получить намерение TabActivity, поэтому вам не нужно вкладывать дополнительные деньги в то, как вы это делаете.

...