我使用的機器人Application類作爲存儲臨時狀態和由其他(片段)的活性在應用共享的公共碼的地方考慮。何時使用和不使用android應用程序類?
我想獲得更多的反饋,它是否是一個好去處:
- 共享常量喜歡的ID,PREF鍵名稱等
- 全局變量(即制定者/吸氣)反映當前的UI狀態,導航,選定的片段,以及通常不需要保持的臨時數據。
- 當某些條件被觸發時用於保持數據的掛鉤。
- 在首選項更改後更新UI。
- 提供一種簡單的方法從任何地方訪問該應用的上下文中,包括代碼,其中
getApplication()
不可用,例如通過靜態吸氣劑如MyApp.getApp()
。 - 需要全局狀態變量的知名度,這將變得過於繁瑣搬開專用類常用的方法。
在活動課上還有什麼比較合適/有用/方便的?堅持下去並不是一個好主意,什麼纔是最好的選擇?最後,您發現應用程序最適合您的應用程序?
在文章中列出了一大堆有益於其他用戶的好問題,從而展示出'-1'。 :) – ninetwozero