Umeng compartió con QQ con éxito pero no hay ningún método de devolución de llamada en el resultado

Reconstrucción de escena

Cuando usamos Umeng para compartir, descubrimos que compartir en WeChat y otros lugares puede tener éxito, pero cuando compartimos con QQ, descubrimos que, aunque el intercambio fue exitoso, no había un método de devolución de llamada en el resultado, por lo que la lógica correspondiente que ejecutamos falló. .

Solución

Agregue una línea de código en el método onactivitresult en la actividad, el código es el siguiente:

 @Override
    public void onActivityResult(int requestCode, int resultCode, Intent data) {
        super.onActivityResult( requestCode, resultCode, data );
        UMShareAPI.get( mBaseActivity ).onActivityResult( requestCode, resultCode, data );
    }

Lo principal es esta línea de código.

  UMShareAPI.get( mBaseActivity ).onActivityResult( requestCode,resultCode, data );

Después de agregar esta línea de código, puede volver a llamar los métodos onresult, onerror y oncancel cuando los comparta en QQ.

Supongo que te gusta

Origin blog.csdn.net/qq_39734865/article/details/102718594
Recomendado
Clasificación