안 될만한 원인이 다양해서, 코드만 봐서는 알 수 없네요..
1. true 문자 앞뒤에 공백이나 개행 문자 같은게 있을 수 있으니 trim 해 비교 해 보세요.
2. handler로 post로 동작 시켯는데 handler가 null이라 Exception이 났을 수도 있고, post라 handler에서 다른 동작을 수행 중이라면, 그 동작이 끝나기 전까지 대기하고 있을 가능성도 있습니다.
3. intent의 경우 Android Manifest에 staffMainActivity에 대해 선언이 안되어 있어서 못 찾을 가능성도 있습니다.
한개씩 점검 해 보세요..