子のフラグメントから親のTextViewを変更するだけで済みます。このアクティビティは実際にはフラグメントの横に表示されているので、フラグメントから変更できるはずだと思っていますが、今まで試みたすべてのものでNPEを満たしています。私は親からフラグメントを更新することについていくつかの記事を見ていますが、私はその逆をする必要があり、それらの機能はこれまで働いていません。フラグメントの親のTextViewを更新するアクティビティ
このメソッドを私のMainActivity(親)の中に入れて、フラグメントからTextViewを更新できるようにしました。私のフラグメントで
public void updateGoldTextView(int goldAmount) {
goldTV.setText(String.valueOf(goldAmount));
}
私はそうメソッドを呼び出しています:
MainActivity mainActivity = new MainActivity();
mainActivity.updateGoldTextView(50);
私は私がこれを適切に参照できるようにするために、私のフラグメントに行うためには何が必要ですか?
NPEを投げながらコードからこのメソッドを呼び出そうとしていますか? – Antrromet
ああ、申し訳ありません、私はそれを投稿するつもりでした。 2秒後に更新されます! –
しかし、テキストを設定しようとすると、NPEがMainActivityから来ています。私はもはやそのTextViewへのアクセスを持っているかのように(まだ表示されていても) –