2012-01-18 74 views
0

我有一個應用程序,其中我正在實現一個帶有3個選項卡的選項卡欄。在第一個標籤中,我使用活動組來實施多項活動。活動組問題

在此活動組中我有5項活動。在第一個活動中,我正在編輯文本,我將數據從另一個類獲取到編輯文本中,然後通過單擊按鈕導航到另一個活動。當我從第二項活動回到第一項活動時,我無法看到選定的數據。它顯示沒有選定數據的頁面。

我不明白這一點。

+0

我不確定人們是否可以在沒有任何代碼的情況下提供幫助。我們無法看到您的應用。 – simchona 2012-01-18 05:27:44

回答

0

documentation

,此類已廢棄...

現在來到你的問題,你說:

...當我來了從第二次活動回到第一次活動我不是 能夠看到所選數據...

它是默認行爲ActivityGroup,當您前進時,當前的Activity的狀態不會保存,並且當您回到之前的Activity時,它會再次啓動,並且會再次調用onCreate()

+0

那麼我該如何解決我的問題以實現解決方案? – 2012-01-18 06:58:44

+0

你必須保存'Activity'的狀態。並記住'onCreate()'總是被調用。這意味着你不能使用傳統的方式來保存'活動'狀態。 (_i.e onSaveInstanceState()將無法正常工作) – 2012-01-18 07:06:34

0

其原因在於,在活動組實施中,所有活動都重新創建,然後生成視圖,然後在窗口活動中添加此視圖。因此,每當新活動顯示時,活動都會重新創建。

+0

那麼我該如何解決我的問題以實現解決方案? – 2012-01-18 07:57:06

+0

使用碎片而不是ActivityGroup。 – jeet 2012-01-18 08:57:27