视图与片段通信

时间:2012-06-28 01:24:45

标签: android android-fragments android-view

我正在尝试制作数独应用程序。它是一种基于片段的设计,其中片段托管自定义视图,这是一个电路板。我正在努力学习如何在FragmentActivity,Fragment和View中建立有效的沟通

尽管使用FragmentActivity上下文创建了一个视图,我可以在当前视图中捕获对该上下文的引用,然后在FragmentActivity中调用方法,但我不希望将视图直接绑定到片段活动。相反,我想绑定视图以使用片段内的方法。我怎么能这样做,我可以捕获对片段的引用并从视图中调用该片段内的方法吗?

1 个答案:

答案 0 :(得分:0)

首先,我强烈建议您仔细阅读Fragments上的文档,因为您显然不了解使用Fragment s的整个概念/目的首先(这是好的,因为第一次学习它们时会让人感到困惑:P)。

你的很多问题对我来说都没有多大意义,因为我不确定你所说的View是指什么。我可以告诉你的是Fragment有自己的UI /布局,以及它们各自独立的生命周期。所以听起来你根本不希望你的FragmentActivityFragment的布局/方法进行交互......相反,你应该在{{1}内部实现UI的行为和布局本身。也就是说,Fragment将负责更新用户界面,接收点击/触摸事件,在屏幕上显示信息等。Fragment只会保留对当前FragmentActivity的引用(s),并将根据需要负责显示/交换新的Fragment(通过活动的Fragment)。

希望在某种程度上回答这个问题......通过文档阅读几次,听起来你只是误解了FragmentManager背后的理论/目的。