Dans mon projet, il y a un splashActivity
puis LoginActivity
et au clic 社交账号登录
il prend à SocialCountLoginActivity
. Si quelqu'un clique sur le login QQ et si la connexion réussit alors MainActivity
commence. À ce moment-là, je termine le LoginActivity
et SocialCountLoginActivity
. Dans l'application de redémarrage, il prend à LoginAcivity
au lieu de MainActivity
. Que dois-je faire pour commencer MainAcivity
directement après la connexion réussie?Comment vérifier login dans android?
Voici ma capture d'écran:
Le folowing est mon socialcountloginactivity code de la pièce:
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
}
}
Ce qui suit est le code 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);
}
double possible de [utilisateur contrôle Android connecté avant, commencer autre activité de connexion] (http : //stackoverflow.com/questions/6718514/android-check-user-logged-in-before-else-start-login-activity) – Spartan