2012-02-14 2 views
0

대시 보드를 사용중인 앱을 개발 중입니다. 대시 보드를 기본 활동으로 지정합니다. 사용자가 앱을 처음 열거 나 로그 아웃 한 경우 첫 페이지로 로그인/가입 페이지로 리디렉션하고 싶습니다. 사용자가 이미 로그인 한 경우 기본 페이지로 대시 보드로 안내하려고합니다. 어떻게 내가 이것을 공범으로 삼을 수 있겠 어. 거기에 좋은 튜토리얼, 내가 가장 감사 드리겠습니다. 감사!Android가 대시 보드 또는 다른 활동에 기본 활동 시작

답변

0

는이

class AuthenticatedActivity extends Activity{ 
    onCreate(){ 
    super.onCreate(); 
    if(!isAuthenticated()){ 
     Intent showAuthActivityIntent = new Intent(); 
     startActivityForResult(showAuthActivity); 
     finish(); 
     return; 
    } 
    } 
} 

class AnyActivity extends AuthenticatedActivity{ 
    onCreate(){ 
    super.onCreate(); 
    if(isFinishing()) 
     return; 
    } 
} 

처럼 뭔가를 그리고 런처 활동으로 대시 보드를 가질 수 있습니다.

isAuthenticated() 블록을 사용 케이스에 맞게 수정하십시오.

SignupActivity를 싱글 톤 활동으로 만들 수도 있습니다.

+0

감사합니다. 내가 볼 수있는 샘플 예제를 안내해 주시겠습니까? – user1138300

0

귀하의 로그인 화면 활동이 주요 활동입니다. 여기이 활동에서 대시 보드 활동으로 리디렉션 할 수있는 경우 로그인 세부 정보가 있는지 여부를 나타내는 플래그를 설정하여 확인할 수 있으며, 매니페스트에서 기본 기본 활동으로 로그인을 설정해야합니다.