Скуби Ду
Мастер
(1202)
8 лет назад
Через бандл, передаваемый в аргументах фрагмента.
Обычно во фрагменте для этого заводится фабричный метод.
public static BluetoothChatFragment create(String value) {
Bundle args = new Bundle();
args.putString("name", value);
BluetoothChatFragment fragment = new BluetoothChatFragment();
fragment.setArguments(args);
return fragment;
}
И в транзакцию просто передаем созданный фрагмент:
getSupportFragmentManager()
.beginTransaction()
.replace(R.id.sample_content_fragment, BluetoothChatFragment.create(getIntent.getStringExtra("name")))
.commit();
При создании фрагмента достаем бандл через getArguments().