我有一個自定義的Viewpager,它禁用了觸摸事件。所以我有控制viewpager的按鈕'Next'和'Back'。我的問題是如何在viewpager中的片段之間傳遞數據或包。通常情況下,它可以工作,但是即使它們沒有被顯示,碎片也會被創建。這是因爲viewpager幻燈片效果,它必須在前面和之後才能使效果生效。所以這意味着我不能使用bundles,因爲片段已經被創建。這就是我想要做的Viewpager傳遞碎片之間的捆綁包
片段1 - >片段2 - >片段3
片段1被創建,所以是片段2當我按「下一步」片段2所示。當我再次按'Next'時,我想將一個包傳遞給Fragment 3,但片段3已經創建,所以它不起作用。
另一種方式我認爲是調用一個方法在每個片段中,當Viewpager將它作爲當前項目。
數據是否需要在創建時存在,或者如果您在顯示它之前通過它,它是否正常? – dmon 2012-04-09 20:04:04
@dmon在顯示它之前,它需要在那裏。就像片段2會在我按下'Next'時傳遞數據,然後將顯示片段3。 – 2012-04-09 20:08:41