是否有任何設計模式用於在Android中使用用戶登錄創建應用程序。Android應用程序登錄設計模式
我的問題是:
- 我們在哪裏保持登錄會話對於希望保持登錄ID在Android應用中的用戶?
- 應該有一個首先檢查用戶是否登錄的RootActivity,如果是,那麼重定向到HomeActivity,否則重定向到LoginActivity?還是有更好的方法來做到這一點?
任何幫助,甚至鏈接到這個主題的文件是不勝感激。
是否有任何設計模式用於在Android中使用用戶登錄創建應用程序。Android應用程序登錄設計模式
我的問題是:
任何幫助,甚至鏈接到這個主題的文件是不勝感激。
我們在哪裏爲想要在Android應用程序中保持登錄ID的用戶保留登錄會話?
靜態數據。有某種代表登錄會話的單身人士。當進程由於不活動而終止時,用戶將需要再次登錄。
如果有RootActivity首先檢查用戶是否登錄,如果是,那麼重定向到HomeActivity,否則重定向到LoginActivity?
如果您必須延遲創建單例,或者確定用戶未登錄,請將用戶重定向到登錄活動。您需要從每項活動(例如onResume()
)中執行此操作,因爲任何活動都可以成爲您應用的入口點(例如,來自最近的任務列表)。
我個人所做的是擴展應用程序,使應用程序的任何組件都可以訪問數據。我猜測它和靜態單例相同。我也保持用戶數據和設置保存到共享首選項。
我不知道你是否可以擴展應用程序,並從(MyApp)getApplicationContext中使用MyApp的單個實例來存儲時間戳和方法isValidLogin,用於檢查過期的登錄。然後調用isValidLogin,或許在CommonsWare建議的onResume中。 – JAL 2011-05-22 20:04:46