2014-10-16 36 views
0

我正在構建一個android應用程序,其中用戶將從本地註冊。在android中的活動之間如何移動?

用戶填寫姓名,電子郵件和電話號碼等數據。所有數據都保存在服務器上。

我需要的是,這個活動的用戶來源應該只運行時,應用程序是第一次在任何Android手機!

現在會出現什麼情況是在啓動屏幕用戶 - 從主屏幕開始,然後主屏幕始終打開應用程序時。我需要的是,如果在初始啓動後使用應用程序填充用戶表單屏幕數據之後,Splash屏幕用戶應該顯示主屏幕內容!

請幫助我!

+0

您需要保存的地方用戶是否已經進入了他的數據,然後在'onCreate'檢查並決定什麼'Activity'顯現。 – m0skit0 2014-10-16 21:59:50

+1

有時請谷歌..這裏有野生的解決方案和進步,關於和你的問題和要求 – Elltz 2014-10-16 22:08:05

+0

https://developer.android.com/training/basics/firstapp/starting-activity.html – user2717954 2014-10-16 22:08:46

回答

0

根據參數使用該類代碼在兩個活動之間切換。

SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this); 
    if (prefs.getBoolean("first_launch", true)) 
    { 
     Intent intent = new Intent(this, LoginActivity.class); 
     startActivity(intent); 

     prefs.edit().putBoolean("first_launch", false).commit(); 
    } 
    else 
    { 
     Intent intent = new Intent(this, DefaultActivity.class); 
     startActivity(intent); 
    } 
+0

謝謝!我會應用這個並接受你的答案 – Daljeet 2014-10-17 06:17:16

0
Intent intent = new Intent(FirstActivity.this, SecondActivity.class); 
//If you need pass data in a Second Activity 
    intent.putExtra("EXTRA_SESSION_ID", sessionId); 
    startActivity(intent)