我想用Ok按鈕顯示一個簡單的信息對話框,介紹此版本中的新增功能,但它只應在第一次啓動時顯示。什麼是實現這個最好的方法?僅在Android應用程序啓動時顯示版本信息一次
1
A
回答
1
我會(和有)使用SharedPreferences具有布爾值或整型值。只需檢查最後一個版本是否比當前版本舊,並更新int。 這是一個很好的小片段。
//check to see if we need to show whats new or not
SharedPreferences config = getSharedPreferences(MY_PREFS_STRING, 0);
int lastVersion = config.getInt(KEY_VERSION, -1);
if(currentVersion > lastVersion){
showDialog(id);
//set this as lastVersion
}
1
了許多解決方案都記錄在這裏:
0
某處存儲在一個布爾變量:偏好,DB,SD卡,..
相關問題
- 1. 僅在第一次啓動應用程序時顯示UIAlertView
- 2. 在第一次啓動iPhone應用程序時顯示信息imageview
- 3. 每次啓動Android應用程序時顯示啓動畫面
- 4. 僅在應用程序第一次啓動時啓動活動
- 5. 如何僅在首次啓動應用程序時顯示消息?
- 6. 如何僅在應用程序啓動時第一次顯示登錄屏幕
- 7. 在Windows應用程序中顯示UI中的版本信息
- 8. 如何在第一次應用程序啓動時顯示pushviewcontroller?
- 9. 當應用程序啓動時,是否可以僅顯示一次屏幕?
- 10. Sqlite僅在第一次啓動應用程序時創建表
- 11. 僅在應用程序啓動時顯示彈出窗口
- 12. 在Android上每次啓動應用程序只顯示一次警告
- 13. 提示對話框一次(僅在用戶啓動應用程序時)
- 14. VB.Net應用程序 - 在應用程序啓動時向用戶顯示消息
- 15. 如何在首次啓動應用程序時顯示UIViewController?
- 16. 如何在首次啓動應用程序時顯示頁面
- 17. 推送通知每次在應用程序啓動時顯示
- 18. 在應用程序啓動時不再顯示消息框
- 19. 如何在首次啓動時僅顯示一次UIPageViewController
- 20. 如何僅在應用程序啓動「新鮮」時才顯示啓動屏幕?
- 21. 如何爲Android程序包啓動應用程序信息
- 22. 僅在應用程序啓動後顯示彈出式動作
- 23. 在應用程序第一次運行時僅顯示一次視圖
- 24. 如何在應用程序第一次運行時僅顯示一次視圖?
- 25. 當應用程序啓動時,第一次顯示Android應用程序教程頁面
- 26. 僅顯示啓動畫面一次
- 27. 如何僅顯示一次活動一次。應該只顯示第一次打開的應用程序。?
- 28. 顯示消息僅一次
- 29. android:在啓動應用程序時顯示單選按鈕
- 30. 如何在android中啓動應用程序時顯示進度