У меня есть 2 вкладки с tagID "tag01" и "tag02". Я явно поставил
фокус на первую вкладку путем вызова tabHost.setCurrentTab (0)
Когда я звоню getLocalActivityManager().getActivity("tag01")
, я получаю
объект деятельности, но когда я звоню
getLocalActivityManager().getActivity("tag02") then i get NULL.
//Log.i("tab status: ", getLocalActivityManager().getActivity("tag02")+""); prints null
//Log.i("tab status: ", getLocalActivityManager().getActivity("tag01")+""); prints com.test.TestActivity@437c06c8
Теперь, когда я снова запустил свое приложение и на этот раз нажмите вторую вкладку, а затем
getLocalActivityManager().getActivity("tag02")
дает объект
(toString () в logcat).
Поэтому, проверив его снова и снова, я обнаружил, что «только деятельность в
Первая вкладка (что я установил фокус явно
tabHost.setCurrentTab(0)
) возвращает ненулевое значение ", а другие вкладки возвращают нулевое значение
если только вы не нажмете на эту вкладку.
Когда я нажимаю на все вкладки, то есть, по крайней мере, я прохожу все вкладки, нажимая
их потом getLocalActivityManager().getActivity(anyTag)
возвращает
объект (я отслеживаю toString ()). Как получить доступ к активности из других
вкладки, не нажимая другие вкладки, потому что пользователь не будет знать, что он / она
должен нажимать на вкладки.
Пожалуйста, дайте несколько предложений. Потому что я должен получить доступ к деятельности в
вкладки в моем приложении.
Я надеюсь, вы поняли мою проблему.
спасибо