Я не могу найти, как изменить фрагмент textview
с Activity
. У меня есть 4 файла:
MainActivity.java
activity_main.xml
FragmentClass.java
frag_class.xml
frag_class.xml имеет textView, я хочу изменить текст из MainActivity.java. FragmentClass расширяет фрагмент, этот фрагмент отображается в MainActivity FragmentClass имеет:
public void changeText(String text){
TextView t = (TextView) this.getView().findViewById(R.id.tView);
t.setText(text);
}
и в MainActivity я попробовал это:
FragmentClass fc = new FragmentClass();
fc.changeText("some text");
Но, к сожалению, этот код дает мне NullPointerException в fc.changeText("some text");
Я также попытался изменить текст непосредственно из MainActivity с помощью:
TextView t = (TextView) this.getView().findViewById(R.id.tView);
t.setText(text);
который не удалось выполнить.
[EDIT] Полный код здесь