0

FragmentOneкак использовать getTargetFragment и setTargetFragment отправить результат предыдущего фрагмента

Я Замена FragmentTwo здесь

Fragment secondFragment = new FragmentTwo(); 
secondFragment.setTargetFragment(FragmentOne.this, AppConstant.FRAGMENT_CODE); 
FragmentTransaction fragmentTransaction = getFragmentManager().beginTransaction();    
fragmentTransaction.replace(R.id.fragment_switch, secondFragment); 
fragmentTransaction.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_FADE); 
fragmentTransaction.addToBackStack(null); 
fragmentTransaction.commit(); 

Из фрагмента Two Как отправить этот «адрес» Строка для метода OnActivityResult в FragmentOne. Нужно ли использовать setArgument или getTargetFragment.

FragmentTwo

"Как определить FragmentOne тогда я могу отправить результат в FragmentOne"

FragmentOne

@Override 
public void onActivityResult(int requestCode, int resultCode, Intent data) { 

    String value = data.getStringExtra("Address"); 
} 

Пожалуйста, помогите мне

ответ

2

Создайте намерение с результат и в FragmentTwo просто позвоните getTargetFragment().onActivityResult(AppConstant.FRAGMENT_CODE,Context.RESULT_OK, intent);

+0

Thanks Hanan Rofe Haim ... Это работает для меня. –

+0

Рад помочь, вы можете отметить мой ответ, если он сделал трюк. –