textView фрагмента Android не обновляет новую информацию - PullRequest
0 голосов
/ 20 апреля 2019

У меня есть MainActivty и 2 разных фрагмента (фрагмент A и B). Я хочу, чтобы пользователь щелкнул что-то во фрагменте A, он автоматически проведет пальцем по фрагменту B, а также обновит textView во фрагменте B. Но проблема в том, что он не будет обновлять textView во фрагменте B. Вот мой код

MainActivity

public class MainRegisterCompleteInfo extends AppIntro implement FragmentA.OnFragmentInteractionListener
    ,FragmentB.OnFragmentInteractionListener {
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);


    addSlide(new FragmentA());
    addSlide(new FragmentB());

    fragmentB = new FragmentB();
    getSupportFragmentManager().beginTransaction().add(fragmentB, "fragmentB").commit();


    //int currentPage = pager.getCurrentItem();
    //Toast.makeText(this, String.valueOf(currentPage), Toast.LENGTH_SHORT).show();


}

//This is a interface from fragment A
@Override
public void setUniversityName(String universityName) {
    pager.setCurrentItem(3);
    FragmentB.updateText(universityName);
 }
}

Фрагмент А

public interface OnFragmentInteractionListener {
    // TODO: Update argument type and name
    void setUniversityName(String universityName);
}

Фрагмент B

public void updateText(String text){
    txtTest.setText(text);
    Toast.makeText(getContext(), txtTest.getText().toString(), Toast.LENGTH_SHORT).show();
}

Я попытался найти несколько похожих вопросов, но все еще не смог их решить. TextView во фрагменте B просто не будет обновлять текст. Может кто-нибудь сказать мне, что я здесь делаю не так?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...