2012-02-14 17 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

あなたのログイン画面のアクティビティが主なアクティビティになります。ここでこのアクティビティでは、ダッシュボードアクティビティにリダイレクトできるログイン情報が存在するかどうかを確認するフラグを設定し、マニフェストでログインをデフォルトのメインアクティビティとして設定する必要があります。

関連する問題