2

Я использую TabHost, и у меня есть проблема. Я хочу, чтобы первая вкладка должна быть FragmentActivity, и она может переключиться на другие фрагменты. Это application помогает мне, но у меня также есть вопросы. В этом примере вы можете перейти к бесконечным другим фрагментам, но это происходит с помощью метода launchNewFragment, и этот метод вызывается из xml. Но мне нужно вызвать этот метод программно, потому что, когда нажата кнопка, я также хочу переместить некоторые значения (например, выбранные значения в диалоговом окне) в другой фрагмент. Или есть другой способ решить эту проблему? Я жду ваших предложений.Android TabHost Fragment Switch

ответ

1

Возможно, вы захотите использовать панель действий с вкладками вместо TabHost. Вы можете получить информацию о том, как использовать его здесь: http://developer.android.com/guide/topics/ui/actionbar.html#Tabs

Без разницы от выбранного решения, заменив отображаемый фрагмент в деятельности делается так:

FragmentTransaction transaction = getFragmentManager().beginTransaction(); 
transaction.replace(android.R.id.content, new MyFragment()); 
transaction.commit(); 

Вы просто должны добавить это к и замените MyFragment на ваш фрагмент.

+0

Спасибо за ваш ответ, я немного изменил свой вопрос. Не могли бы вы помочь мне снова? – BCK

Смежные вопросы