2012-06-28 27 views
0

我想制作一个数独应用程序。这是一个基于片段的设计,其中一个片段提供了一个自定义视图,该视图是一个棋盘。我试图学习如何在FragmentActivity,Fragment和View中构建有效的通信与片段沟通的意见

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

+0

我用“android-fragments”代替“fragment”和“android-view”而不是“views”来重贴你的帖子。你应该确保在未来做到这一点:) –

回答

0

首先,我强烈建议您阅读过上Fragments的文档,因为你不了解清楚摆在首位使用Fragment秒(这是确定的整体概念/目的,因为它们是第一次你学习它们会让人困惑:P)。

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

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

+0

好吧,也许我应该尝试解释这一点。我有一个FragmentActivity,它目前有一个片段(现在),该片段包含一个自定义视图子类(称为boardView),它在运行时动态添加到ViewGroup中。 – aali83

+0

好的,那你为什么要操纵'FragmentActivity'中的'Fragment'布局呢? –