【发布时间】:2015-11-05 02:39:35
【问题描述】:
我意识到如果视图不是您正在查看的布局的直接子级,则无法“找到”视图。我有一个 Activity,里面有一个 ViewPager。 ViewPager 内部的第 0 个选项卡或视图有一个 my_fragment.xml 在其中膨胀。然后该片段内部有一个 TextView 。我如何从我的主要/根活动中访问它。此外,在片段的onCreate 方法中,我已经放置了一行代码,它只在TextView 上调用setText,而这似乎根本没有被调用。对这一切有什么想法吗?
【问题讨论】:
-
发布您的代码。如果没有看到您的代码,我们什么也说不出来。另外,为什么需要从 Activity 访问 TextView?
-
我会尽快发布。好吧,现在我考虑一下,我不必从活动中访问它。我可以从片段类访问它。但是有两个问题;就像我说的那样,我在 onCreate (或 afterOnCreate )中没有被调用,也没有错误。第二件事是我需要在某一时刻从活动中访问片段类实例本身。如果它隐藏在视图中,我将如何从活动中访问片段?看来,为了获得某个视图,您需要访问它的每个父级。冒泡。
-
片段只是通过菜单添加的默认片段...主要活动代码:pastebin.com/Yf5uLBeZ
标签: android