【发布时间】:2016-04-28 01:48:45
【问题描述】:
我只需要从它的子片段修改父的 TextView。该活动实际上仍然显示在片段旁边,所以我认为我应该能够从片段中修改它,但到目前为止,我已经尝试过所有的 NPE。我看到一些关于从其父级更新片段的帖子,但我需要做相反的事情,而这些功能到目前为止还没有工作。
我已将此方法放在我的 MainActivity(父级)中,以允许从片段更新 TextView。
public void updateGoldTextView(int goldAmount) {
goldTV.setText(String.valueOf(goldAmount));
}
在我的片段中,我这样调用方法:
MainActivity mainActivity = new MainActivity();
mainActivity.updateGoldTextView(50);
我需要在片段中做什么才能正确引用它?
【问题讨论】:
-
你是如何尝试从你的代码中调用这个方法的?
-
哦,对不起,我是想发这个的。将在 2 秒后更新!
-
但是当我尝试设置文本时,NPE 来自我的 MainActivity。好像我不再有权访问该 TextView(即使它当前仍在显示)
标签: android android-fragments android-activity textview