假設我有4個活動:Login
,Sync
,Main
,Details
。登錄申請的概念
Main
和Details
只能在用戶登錄並通過同步階段時才能訪問。可以從抽屜上的圖標訪問Main
。可以從Main
和通知中訪問Details
。
用戶在30分鐘不活動後(使用服務計時器)註銷。
我不知道我應該採取哪種方式,以確保在用戶登錄這裏是我的兩個方案:
- 圖標啓動
Login
如果用戶登錄,檢查,然後啓動Synch
,它也是這樣做的,並啓動Main
。 - 圖標啓動
Main
哪些檢查是用戶登錄的,如果沒有,則啓動Login
。Login
自動關閉以顯示Main
位於背面堆疊。
然後還有Details
如果用戶登錄,需要檢查。
第二個場景似乎更正確的我,因爲它允許推出比Main
等活動,但它會迫使我在每個需要用戶登錄的活動中複製檢查代碼(我有兩個以上的活動)。
爲什麼我應該採取的方式?爲什麼?
爲什麼不讓你的服務決定是否用戶是否登錄?您擁有的每項活動都將綁定到您的服務。 – DroidBender 2012-07-18 14:00:05