2012-08-02 64 views
0

我正在使用Tab活動。我有一個活動作爲一個標籤的標籤內容 。我還需要在另一個標籤中使用相同的標籤。因此,我已將 作爲單個活動設置爲兩個標籤內容。但是當我運行我的 代碼。如果我在選擇TAB1之後選擇TAB2。 我再次回到TAB1。無論什麼事件喜歡在 中輸入名稱edittext在TAB2中反映不在TAB1中。我不知道爲什麼 發生了。Android ::一個活動在兩個標籤中?

任何想法?提前致謝。

+1

請張貼一些代碼,看看你如何試圖實現你的目標。 – 2012-08-02 09:15:20

+1

代碼?您對兩個標籤都使用相同的意圖對象?或者創造兩個意圖? – trgraglia 2012-08-02 09:15:31

+0

我正在創建不同的意圖。使用捆綁額外的標誌我維護標籤。 – Praveen 2012-08-02 09:18:22

回答

0

你還沒有提到你在做什麼onTabChanged ie。無論你是否再次開始該活動。

我想每次當你選擇一個標籤,你正在盯着一個活動。

startActivity(intent); 

所以,無論你的改變已經在該活動下取得TAB2,將無法在活動下TAB1你再次啓動該活動體現。

如果您每次啓動該活動ontabchanged,那麼您必須保存所做的更改。

由於您尚未明確提及您正在做的事情,所以如果您正在做其他事情,請告訴我。

+0

不,我不是在tabchanged方法上開始活動。我爲每個選項卡啓動兩個活動組。因爲這兩個活動組我需要使用一項活動。 – Praveen 2012-08-02 11:20:11

+0

如果您正在使用相同的活動,請嘗試檢查正在保存或未保存更改的值。我認爲改變後的價值並沒有得到保存,這就是爲什麼它沒有反映出來。我沒有看到你的代碼,所以沒有看到你的代碼很難評論更多。 – Debarati 2012-08-02 11:57:59