2012-09-08 26 views
-2

我有2 Activity文件。 1活動適用於Setup,其他適用於main從第二個Activity啓動模擬器android eclipse

在一個Activity我有一個代碼來顯示電話號碼設備,所以如果用戶曾經setup他將轉發第二個活動。 我需要從Setup開始。

你能告訴我,如何製作它?

+0

你需要開始用'Setup'或''Main' Activity'?或者從'Main'' Activity'移動到'Activity'設置?這兩個你想要什麼? – Zombie

+0

你能更清楚一點嗎?你是否試圖將第一個活動的價值傳遞給第二個活動? – Swayam

+0

第一次,用戶將啓動安裝活動插入他的電子郵件,他會去主要活動,但如果他之前已經插入他的電子郵件,當他打開這個應用程序,他將轉發到主要活動不安裝活動再次,可以ü給解決方案?謝謝 – Lia

回答

0

使用安裝活動啓動您的應用程序。定義SharedPreferences以檢查用戶是否已輸入電子郵件。如果沒有電子郵件存在,請求用戶輸入電子郵件並將其存儲在SharedPreferences中並繼續進行下一個活動。

下一次啓動應用程序時,您會在SharedPreference字符串變量中找到該電子郵件,因此會直接轉到下一個活動。

事情是這樣的:

public void onCreate(){ 
    String user_email = getSharedPreference("PREFERENCE", MODE_PRIVATE).getString("userEmail",null); 
    if (user_email == null){ 
    [Get the email from the User, something like [email protected] and store it in a String userEmail] 
    String userEmail = ....//input email from user 
    // Save the state 
    getSharedPreference("PREFERENCE", MODE_PRIVATE) 
     .edit() 
     .putString("userEmail", userEmail) 
     .commit(); 
    } 
}