2017-01-28 1 views
0

Lorsque j'utilise startActivityForResult pour tout ce qui concerne la bibliothèque de jeux google play (sélectionnez les joueurs, le classement, les réussites), cette activité revient à l'écran OS du téléphone. Cela me ne se produisait pas à du tout avant, mais maintenant il ne se que lorsqu'un débogueur est pas attachéstartActivityForResult avec google play games intention de retourner à la mauvaise activité

J'utilise Xamarin donc par conséquent le code C# ci-dessous:

StartActivityForResult(GamesClass.Achievements.GetAchievementsIntent(mGoogleApiClient), 
        REQUEST_ACHIEVEMENTS); 

...

protected override void OnActivityResult(int requestCode, Result resultCode, 
          Intent intent) 
    { 
     //This does not get hit 
     Logger.Debug(TAG, "OnActivityResult()"); 
    } 

Qu'est-ce que le?

Répondre

1

Essayez de commencer votre propre activité pour le résultat, le comportement est-il le même?

Vérifiez si l'activité à partir de laquelle vous essayez de démarrer n'est pas déclarée comme noHistory = true (et n'est pas lancée via une intention avec cet indicateur).

+0

Je n'ai pas encore eu l'occasion de vérifier cela, mais je le ferai. – b15