Я создал пользовательскую панель вкладок (используя TabHost
и TabWidget
).Однако в моем TabActivity
я хочу вызвать метод Activity
, который выбран в данный момент.Вот пример того, как я инициализирую панель вкладок:
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.tabbar);
TabHost tabHost = getTabHost();
Intent content;
Button tabView;
TabSpec tab;
content = new Intent(this, Test1.class);
tabView = new Button(getApplicationContext());
tabView.setBackgroundDrawable(getResources().getDrawable(R.drawable.btn_tableft_selector));
tabView.setText("Test1");
tabView.setTypeface(font);
tabView.setTextColor(Color.WHITE);
tabView.setPadding(0, 2, 0, 0);
tab = tabHost.newTabSpec("test1").setIndicator(tabView).setContent(content);
tabHost.addTab(tab);
...
}
Моя проблема в том, что в моих TabActivity
и во всех 3 вкладках я хочу получать LocationUpdates, но мне нужно сделать некоторую проверку перед доставкойместоположение обновляется до вкладки Activity
.
. Я хотел получить обновления местоположения в моем TabActivity
, выполнить обработку и затем вызвать какой-либо метод в текущей вкладке Activity
, однако я не могу получить доступэто из вкладки Хост.Есть ли способ сделать это?