我希望創建應用程序啓動時第一次顯示的應用程序教程頁面。並在我的應用程序登錄後,應用程序教程不顯示第二次時,用戶再次啓動應用程序。如果你知道任何應用程序的例子,那麼請幫助我。謝謝你。當應用程序啓動時,第一次顯示Android應用程序教程頁面
回答
您可以使用一個SharedPreferences實例並在成功登錄後放置一個標誌(在啓動屏幕「活動 - 啓動器活動」中)。用戶成功登錄時更新此標誌。並在應用程序啓動時檢查此標誌值是什麼。因此,您可以導航到跳過此活動的活動(您只想顯示一次)。我希望這能幫到您。
造成這種情況的最常見的方法是使用SharedPreferences
存儲一些不大不小的標誌(該教程已被用戶看到後),例如:
boolean tutorialSeen;
當啓動一個應用程序,你應該檢查如果此值已存儲在SharedPreferences
中,如果不存在 - 則應顯示教程。
你會告訴我任何互聯網上可用的示例/演示應用程序項目 –
閱讀'SharedPreferences'上的開發人員文檔,閱讀其他答案,並盡力寫出你的代碼。這真的不是那麼難。 –
使用Android的SharedPreferences:
SharedPreferences sp = getSharedPreferences("tutorials", Context.MODE_PRIVATE);
boolean tutorialSeen = sp.getBoolean("tutorialSeen", false); //will return false if there is no shared preference with name tutorialSeen
if(!tutorialSeen){
showTutorial();
SharedPreferences.Editor ed = sp.edit();
ed.putBoolean("tutorialSeen", true);
ed.commit();
}
你會告訴我任何互聯網上可用的示例/演示應用程序項目 –
由於blipinsk所述使用SharedPreferences
例子:
檢查用戶登錄或不
SharedPreferences preferences = getSharedPreferences("PREF_NAME", Context.MODE_PRIVATE);
boolean isLoggedIn = preferences.getBoolean("isLoggedIn", false);
if (isLoggedIn) {
//target to home page/login
} else {
//target to tutorials
}
當用戶設定的登錄標記爲true
SharedPreferences preferences = getSharedPreferences("PREF_NAME", Context.MODE_PRIVATE);
SharedPreferences.Editor edit = preferences.edit();
edit.putBoolean("isLoggedIn", true);
edit.commit();
欲瞭解更多信息請訪問Official Doc -Storage Options - Using Shared Preferences
你會告訴我任何示例/演示應用程序項目可在互聯網上 –
訪問您將知道的官方文檔。或谷歌 - 搜索「android共享偏好」 – Bharatesh
使用SharedPreference
保存狀態,如果使用再來後檢查值出現在偏好比不顯示指南屏幕否則顯示
你會告訴我任何示例/演示應用程序項目可在互聯網上 –
- 1. 當應用第一次啓動時顯示幻燈片教程
- 2. 顯示登錄頁面第一次啓動應用程序
- 3. 每次啓動Android應用程序時顯示啓動畫面
- 4. 如何在首次啓動應用程序時顯示頁面
- 5. 僅在第一次啓動應用程序時顯示UIAlertView
- 6. 如何在第一次應用程序啓動時顯示pushviewcontroller?
- 7. 應用程序第一次在應用程序啓動後顯示白屏的應用程序
- 8. 用戶第一次加載應用程序顯示此頁面?
- 9. 當第一次啓動應用程序時,presentViewController不起作用
- 10. 當應用程序第一次啓動時調用didReceiveRemoteNotification
- 11. 僅在應用程序第一次啓動時啓動活動
- 12. 當用戶第一次啓動應用程序時,顯示教練標記視圖Swift 3
- 13. 當應用程序啓動時,聲音應該再次啓動
- 14. 奇怪的錯誤,當第二次啓動Android應用程序
- 15. Java應用程序顯示啓動應用程序的進度
- 16. 第二次顯示不同的視圖應用程序啓動
- 17. Android OpenGL應用程序第二次啓動時顯示白色屏幕
- 18. 當應用程序啓動
- 19. 從第一個應用程序啓動第二個應用程序,然後關閉第一個應用程序
- 20. 當我們第一次啓動應用程序時添加烤麪包
- 21. Android:應用程序啓動次數
- 22. Android應用程序在第二次啓動時凍結
- 23. 在應用程序啓動時啓動應用程序類
- 24. Android應用程序啓動
- 25. 啓動Android應用程序
- 26. 啓動android應用程序
- 27. 顯示設置並在第一次啓動應用程序時記住
- 28. 如何僅在應用程序啓動時第一次顯示登錄屏幕
- 29. 自定義GUI將不會在第一次啓動應用程序時顯示
- 30. 在第一次啓動iPhone應用程序時顯示信息imageview
爲它設置一個標誌。 –
堅持一個布爾在共享首選項。 –