私のプロジェクトでは、splashActivity
があり、LoginActivity
であり、クリックすると社交账号登录
になるとSocialCountLoginActivity
になります。誰かがQQログインをクリックし、ログインが成功すると、MainActivity
が起動します。その時点で私はLoginActivity
とSocialCountLoginActivity
を終了しています。アプリケーションを再起動すると、MainActivity
ではなくLoginAcivity
になります。ログインに成功した直後にMainAcivity
を開始するにはどうすればよいですか?Androidでログインを確認するには?
以下は私のスクリーンショットである。
folowing私socialcountloginactivity部コードである:
private class QQUIListener implements IUiListener{
@Override
public void onComplete(Object response) {
//Login sucess
//finish();
JSONObject object = (JSONObject) response;
initOpenidAndToken(object);
getUserInfo();
}
@Override
public void onError(UiError uiError) {
//Login fail
}
@Override
public void onCancel() {
//Cancle Login
}
}
以下mainactivityコードである:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// finish activity
ActivityManagerUtil.finishSomeOneActivity(SocialAccountLoginActivity.class);
ActivityManagerUtil.finishSomeOneActivity(LoginActivity.class);
}
([、他のログイン活動を開始する前にログインしているAndroidのチェックユーザー]の可能性のある重複します。http: のように:あなたは、Androidの開発に非常に慣れていない場合、あなたはより良い理解を得るでしょう、いくつかのセッション管理のチュートリアルを通過://stackoverflow.com/questions/6718514/android-check-user-logged-in-before-else-start-login-activity) – Spartan