2013-10-07 63 views
0

我正在爲不同的東西實現通用應用程序,這些應用程序將從Web服務中檢索數據,但我必須爲每種不同類型的應用程序分配一個唯一的ID。將默認值分配給Android中的應用程序

例如,如果一個老師已經安裝了這個應用程序,它應該被指定爲「老師」,使其只獲取老師的填充數據,但如果學生已經安裝的應用程序,它必須被分配「學生」

我想要做的是在應用程序運行前的每一次,它應該有關於哪種類型的人是「老師」還是「學生」的信息

請幫助我解決問題明確闡述,但我試過。

+2

你怎麼知道的安裝屬於一個老師嗎?登錄憑證?什麼? –

+0

你已經試過了什麼? – Robert

+0

@Seraphim你剛剛達到了我的觀點......有沒有一些棘手的方法,如果我想在他的代碼中指定他的類型時,他會安裝應用程序或我爲每個不同的人制作不同的應用程序? –

回答

2

您可以以永久存儲形式存儲用戶的狀態。看看

http://developer.android.com/guide/topics/data/data-storage.html

這將允許您利用內部/外部存儲。

例與共享偏好:

要保存用戶使用:

SharedPreferences prefs = this.getSharedPreferences(
     "com.example.app", Context.MODE_PRIVATE); 
prefs.edit().putString("User", "Teacher").commit(); 

檢索用戶使用:

String res = prefs.getString("User", DEFAULT_USER);