4 가지 활동이 있다고 가정 해보십시오. Login
, Sync
, Main
, Details
.로그인이있는 응용 프로그램의 개념
Main
및 Details
은 사용자가 로그인하여 동기화 단계를 통과 한 경우에만 액세스 할 수 있습니다. Main
은 서랍의 아이콘에서 액세스 할 수 있습니다. Details
은 Main
및 알림에서 액세스 할 수 있습니다.
30 분 동안 사용하지 않으면 사용자가 로그 오프됩니다 (서비스 타이머 사용). .
나는 여기에 사용자가 로그인되어 있는지 확인하기 위해 수행해야하는 방법을 잘 모르겠습니다 내 두 가지 시나리오 있습니다 : 아이콘은 사용자가 로그인하면 확인 Login
을 시작
- 는 다음
Synch
을 시작합니다 , 동일한 것을하고Main
를 발사한다. - 아이콘이 실행되면 사용자가 로그인했는지 확인하는
Main
가 실행되고 그렇지 않은 경우Login
이 실행됩니다.Login
가 닫히면 뒤쪽 스택에있는Main
이 표시됩니다.
그리고 그런 다음이 Main
이외의 활동을 시작 할 수 있기 때문에
두 번째 시나리오는 나에게 더 정확한 것 같다. 또한 사용자가 로그인 한 경우 검사에 필요 Details
이 있지만, 강제 사용자가 로그인해야하는 모든 활동에 체크 코드를 복사합니다. (두 가지 이상의 활동이 있습니다).
왜 그렇게해야합니까? 왜?
왜 당신의 서비스 여부를 결정하지 :
정말 잘 작동하고 깔끔하게 캡슐화 된 모든 :
편집 여기
을 유지하는 것은 당신이 원하는대로 수정하는 코드입니다 사용자가 로그인했는지 여부 당신이 가진 모든 활동은 당신의 서비스에 묶일 것입니다. – DroidBender