我正在尝试制作数独应用程序。它是一种基于片段的设计,其中片段托管自定义视图,这是一个电路板。我正在努力学习如何在FragmentActivity,Fragment和View中建立有效的沟通
尽管使用FragmentActivity上下文创建了一个视图,我可以在当前视图中捕获对该上下文的引用,然后在FragmentActivity中调用方法,但我不希望将视图直接绑定到片段活动。相反,我想绑定视图以使用片段内的方法。我怎么能这样做,我可以捕获对片段的引用并从视图中调用该片段内的方法吗?
答案 0 :(得分:0)
首先,我强烈建议您仔细阅读Fragment
s上的文档,因为您显然不了解使用Fragment
s的整个概念/目的首先(这是好的,因为第一次学习它们时会让人感到困惑:P)。
你的很多问题对我来说都没有多大意义,因为我不确定你所说的View
是指什么。我可以告诉你的是Fragment
有自己的UI /布局,以及它们各自独立的生命周期。所以听起来你根本不希望你的FragmentActivity
与Fragment
的布局/方法进行交互......相反,你应该在{{1}内部实现UI的行为和布局本身。也就是说,Fragment
将负责更新用户界面,接收点击/触摸事件,在屏幕上显示信息等。Fragment
只会保留对当前FragmentActivity
的引用(s),并将根据需要负责显示/交换新的Fragment
(通过活动的Fragment
)。
希望在某种程度上回答这个问题......通过文档阅读几次,听起来你只是误解了FragmentManager
背后的理论/目的。