2012-06-28 70 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'佈局呢? –