2014-06-14 25 views
0

我已經實現了Facebook登錄後,如何確保我的應用程序中的所有活動都具有用戶信息?Android:所有活動中的用戶信息

許多類似的問題使用過時的sdk,因此我想知道是否有更新和更有效的方法。

謝謝

回答

0

來存儲數據是使用共享偏好的好方法:

這是如何存儲數據:

SharedPreferences settings; 
    SharedPreferences.Editor editor; 

    settings = getSharedPreferences("PreferencesFile", 0); 
    editor = settings.edit(); 

    editor.putString("token", "yourToken"); 
    editor.commit(); 

這是如何檢索數據:

getSharedPreferences("PreferencesFile", 0).getString("token", "errorMessage")); 

以下是Android給出的關於Shared Preferences的教程:http://developer.android.com/guide/topics/data/data-storage.html#pref

另一個保存數據的好方法是使用名爲Singleton的設計模式。基本上,它是一個只能實例化一次的類,可以從任何地方訪問。

這是一個關於Singleton的好教程:http://www.tutorialspoint.com/java/java_using_singleton.htm