2014-09-22 37 views

回答

-1

見下面由具有APP1 & APP 2的參考代碼,所以使用共享首選項假設您可以將用戶名&密碼存儲在app1 &中,您可以在另一個app2中使用它。在這裏,我正在迴避如何訪問用戶名,您可以按照您的要求進行擴展。

好吧!在應用程序1中使用此代碼(包名稱爲「com.sharedpref1」)以使用共享首選項存儲數據。

SharedPreferences prefs = getSharedPreferences("demopref", 
       Context.MODE_WORLD_READABLE); 
     SharedPreferences.Editor editor = prefs.edit(); 
     editor.putString("username", strShareValue); 
     editor.commit(); 

並使用應用2中得到應用中1.共享偏好數據的代碼,我們可以得到它,因爲我們使用MODE_WORLD_READABLE應用1:

try { 
      con = createPackageContext("com.sharedpref1", 0); 
      SharedPreferences pref = con.getSharedPreferences(
        "demopref", Context.MODE_PRIVATE); 
      String data = pref.getString("username", "No Value"); 
      displaySharedValue.setText(data); 

     } catch (NameNotFoundException e) { 
      Log.e("Not data shared", e.toString()); 
     } 
+0

爲何選擇投票? – VVB 2014-09-22 06:08:43

-1

我認爲,你可以使用Database用於存儲用戶名和密碼,以及share the database among your multiple apps,當用戶登錄時,設置一些字段,如is_logged_in,布爾值爲1。在應用程序啓動時,訪問數據庫,檢查字段is_logged_in並顯示適當的登錄視圖。