我有活动A,它扩展了活动B.活动A设置了一个具有TextView的Fragment。我想通过活动B以编程方式更改该视图的某些方面。在我的活动中:
public void changeFragmentText() {
FragmentA frag = (FragmentA)
getSupportFragmentManager().findFragmentById(R.id.fragment);
if(frag instanceof FragmentA) {
frag.getImageText().setText("Change to something");
frag.getImageText().setTextColor(color.DarkGray);
frag.getImageText().setClickable(false);
}
}
getImageText()
从片段中获取TextView的位置。但是,这对文本没有影响。这是否可以用于更改活动片段中的文本?