我试图在选择相关选项卡时通知我的活动。 考虑follwoing情况:Tabwidget中的活动生命周期
MainActivity:
// Create an Intent to launch an Activity for the tab (to be reused)
intent = new Intent().setClass(this, HomeActivity.class);
// Initialize a TabSpec for each tab and add it to the TabHost
spec = tabHost.newTabSpec("home").setIndicator("Home",
res.getDrawable(R.drawable.ic_tab_home))
.setContent(intent);
tabHost.addTab(spec);
// Do the same for the other tabs
intent = new Intent().setClass(this, ProceduresActivity.class);
spec = tabHost.newTabSpec("procedures").setIndicator("Procedures",
res.getDrawable(R.drawable.ic_tab_checklist))
.setContent(intent);
tabHost.addTab(spec);
现在,选择我的第二个选项卡中的第一次,ProceduresActivity的onCreate方法被调用。 我想要做的是,在ProceduresActivity内,只要选择了选项卡1和选项卡2(我的),就会得到通知。 我tryed覆盖的onPause和的onResume ProceduresActivity但是内那些当MainActivity是pasued只被调用/恢复,而不是当我切换标签... 因此,换句话说,我想ProceduresActivity做一些事情,每当用户选择第二个选项卡,而不仅仅是第一次。 有人可以帮我吗? 谢谢,卢卡。
嗯,你的第一个解决方案实际上是工作...我不知道我在做之前,但它并没有调用的onResume每次用户又回到该选项卡... BTW,谢谢! – lviggiani 2011-04-28 14:33:51
没问题。我很乐意提供帮助 – NotACleverMan 2011-04-28 14:36:35