假设我有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