2013-10-07 117 views
0

我有兩個活動,我用它來收集一個sqlite表的數據。做這個的最好方式是什麼。我想我應該有兩個類,每個活動可能有三個類,也可能有一個類用於處理數據庫。我假設我應該創建一個旨在調用第二個活動的意圖,並且我可以傳遞一個捆綁包,在傳遞數據的意圖上使用額外的附加,然後在收集完所有信息後從第二個活動更新數據庫。從第一個活動傳遞上下文並以某種方式解析第二個活動的上下文會更好嗎?我對從一個活動到下一個活動維持狀態感到困惑。兩個活動一個表

+0

什麼是你試圖管理的數據? –

+0

您可以嘗試使用提供數據並可以更改數據的單例。因此,您可以從所有活動中獲取數據。 –

+0

您也可以使用片段而不是活動,那麼您不需要在活動之間傳遞值。 – Kuffs

回答

0

還有像一些方法:

1)最好的方法是使用片段,您可以繼續收集數據,並在結束時,你可以存儲數據。將模塊分成不同的類(如在數據庫操作中)是一種很好的做法。

2)如果你想要傳遞包,那麼你必須使用parceble來保證數據的一致性。

3)如果你的數據只是字符串,你不想使用片段,那麼可以傳遞bundle。

4)或者你可以使用ContentProvider,但它非常忙碌。

祝你好運...