Ваше решение довольно простое, найдите экземпляр фрагмента, предполагая, что вы уже добавили его, и вызовите свой метод следующим образом:
т, у меня есть активность, и я вызываю множество фрагментов, основываясь на своем бизнесе приложений. Мне нужно вызывать метод из фрагмента в активности, которую я искал в Интернете, но не могу найти решение
это мой фрагмент:
public class HomeFragment extends Fragment implements View.OnClickListener {
public HomeFragment() {
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
// Inflate the layout for this fragment
Log.d("onCreate", "onCreateViewHF");
view = inflater.inflate(R.layout.new_fragment_home, container, false);
}
/// this method i need to call in Activity
public void addUserLineInfoFragment() {
userLineInfoFragment = new UserLineInfoFragment();
FragmentTransaction transaction = getChildFragmentManager().beginTransaction();
transaction.replace(R.id.user_info_fragment_container, userLineInfoFragment).commit();
Log.d("HOMMETEST","HOMMMME");
}