2011-04-25 44 views

回答

2

在數據庫可能是一個很好的解決方案。 The notepad tutorial是在Android應用程序中使用數據庫進行編程的不錯介紹。

此外,這是值得花閱讀和熟悉覆蓋http://developer.android.com/guide/topics/data/data-storage.html

+0

感謝烏拉圭回合的答覆..,但我的數據庫聯機,我想在本地存儲它僅適用於在沒有網絡, – 2011-04-25 07:35:04

+1

在本地數據庫存儲可用於只是「短期內,當短期內沒有網絡「。沒有理由爲什麼您可能爲臨時存儲而放置的數據必須保留更長的時間。 – 2011-04-25 07:46:34

1

使用該主題所必需的時間來檢查連接:

public boolean isOnline() { 
ConnectivityManager cm = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE); 
return cm.getActiveNetworkInfo().isConnectedOrConnecting(); 

} 

在將數據存儲到SQLite的檢查本教程:

http://p-xr.com/android-tutorial-simple-but-persistent-data-storage/

+0

謝謝你的答覆..,但我的數據庫是在線的,我想只在短時間內在本地存儲它,當沒有網絡 – 2011-04-25 07:37:02

+0

只需製作一個SQlite數據庫並將其視爲一個緩存文件夾。使用代碼檢查來確定您是否可以進行Web通話或何時必須還原到緩存(DB) – 2011-04-25 08:00:28

0

我同意馬克Mooibroek響應,並建議使用一些DB HEL而不是原始的SQLite,因爲它需要大量的樣板代碼。 上次我很高興使用Realm數據庫庫。就效率和編碼時間而言,它比SQLite快。