如何僅顯示一次活動一次。只有當應用程序第一次打開時才應顯示。如果用戶訪問第二個或任何其他時間。主要活動應該顯示..例如: - UC瀏覽器...如何做到這一點..是否有任何幫助我如何僅顯示一次活動一次。應該只顯示第一次打開的應用程序。?
回答
創建一個LaunchActivity,將引導你到MainActivity或ShowOnlyOnceActivity。
添加SharedPref值,該值將在ShowOnlyOnceActivity顯示後設置。然後從LaunchActivity中,如果SharedPref已經設置,直接進入MainActivity。
當您開始電話活動時,您可以在onCreate中檢查首選項SharedPreference。如果您需要顯示其他活動,請立即轉到該活動。
http://developer.android.com/reference/android/content/SharedPreferences.html
Altenatively,如果它只是一個消息,你可以顯示一個對話框,或在主頁的佈局,這只是在第一次使用可視做一個疊加。再次,使用SharedPreference來決定您是否看過第一次頁面。
See for flags Intent.FLAG_ACTIVITY_SINGLE_TOP和Intent.FLAG_ACTIVITY_CLEAR_TOP 如果從代碼啓動。
如果從xml(清單)啓動,請從activity標籤中查看 android:launchMode =「singleTop」(或其他值) 。 http://developer.android.com/guide/topics/manifest/activity-element.html
這個OP想要一次運行代碼;從本質上講,他們需要一種方式來記住他們已經運行它。你的回答沒有任何意義。 – 2015-03-02 15:34:03
- 1. 僅在第一次啓動應用程序時顯示UIAlertView
- 2. 在應用程序第一次運行時僅顯示一次視圖
- 3. SubView只顯示第一次
- 4. 如何在第一次應用程序啓動時顯示pushviewcontroller?
- 5. 只顯示一次?
- 6. Android splash活動只顯示一次
- 7. Cocoa應用程序第一次打開
- 8. 在應用程序的第一次運行(例如教程)期間,如何才能使uiviewcontroller僅顯示一次?
- 9. 活動應該只調用一次
- 10. 防止從2 NotfiyIcons顯示當程序一次打開多次
- 11. 彈出顯示僅一次
- 12. 在Android上每次啓動應用程序只顯示一次警告
- 13. 創建動作視圖僅顯示在第一次的應用程序是跑
- 14. 只顯示登錄活動一次,並在下一次啓動主要活動
- 15. 僅在應用程序第一次啓動時啓動活動
- 16. 應用程序第二次打開時不顯示數據
- 17. 如何僅在首次打開應用時啓動活動一次?
- 18. 如何獲得登錄活動只有一次,當我跑第一次,下次不同活動應該
- 19. NLog只在RichTextBox中顯示第一次
- 20. 只顯示消息一次
- 21. 只顯示一次廣告
- 22. AngularJS只有一次顯示
- 23. ControlsFX StatusBar只顯示一次
- 24. VueJS + TinyMCE:TinyMCE只顯示一次
- 25. MessageComposeViewController只顯示一次
- 26. JOptionPane.showInputDialog只顯示了一次
- 27. 當應用第一次啓動時顯示幻燈片教程
- 28. 僅在第一次打開應用程序時需要密碼
- 29. 如何僅顯示$ classname一次
- 30. 如何在首次啓動時僅顯示一次UIPageViewController
回答了幾個相關的鏈接。看看頁面的右側。 – 2015-03-02 15:18:14
您可以將活動相關信息存儲在共享首選項中。 – 2015-03-02 15:19:30