2013-10-23 70 views
0

I have an app, In this signIn through the dropbox and after the signIn I got the vale of below I declared:存儲值永久?

DropboxAPI<AndroidAuthSession> mDBApi;

我要的是:

我希望我的手機重啓後,使用此值(得到這個值)。

Or

我要保存這個值是永久性的。

For better understand have a look on this Link :DROPBOX_REFERENCE_LINK

對於這個我的嘗試:

  1. 我做靜態的,而是它的正常工作,直到電話是接通。並不意味着 !

  2. 使用SharedPrefrence但I have to put this value into the String但在typeCast的時候,我無法將此String值轉換爲DropboxAPI通用類型。

LIKE:

String s = mDBApi_From_Prefrence; 
DropboxAPI<AndroidAuthSession> mDBApi = `TypeCast From String s to DropboxAPI<AndroidAuthSession>` 

我應該怎麼做存儲這個mBDApi價值PERMANENT

回答

0

您可以將此值存儲爲SQLite數據庫作爲BLOB類型並再次獲取它。即使在重啓之後,數據庫仍然保留在應用程序中。

+0

贊如果我正在使用VARCHAR,我通過字符串傳遞此值並在BLOB的情況下是什麼? –

+0

不需要類型轉換。使用下面的代碼示例獲得一些幫助... SQLiteDatabase db = dbHelper.getWritableDatabase(); String sql =「INSERT INTO DBIN(mdbapi)VALUES(?)」; SQLiteStatement insertStmt = db.compileStatement(sql); insertStmt.clearBindings(); insertStmt.bindBlob(1,this.mDBApi); insertStmt.executeInsert(); db.close(); – i5h4n

+0

我不是從這個getiing幫助 –