os datos de intención de @Clearning Activity vuelven al azar, ¿por qué?

Tengo una aplicación multimedia que comienza la reproducción cuando la intención se envía a la actividad del jugador con las siguientes intenciones adicionales; datos "ruta de acceso a la música" y escriba "mime / audio format".

Recojo los datos de la intención en la ejecución de la actividad del jugador para comenzar la reproducción y elimino los extras pasados de la intención para evitar que la misma solicitud vuelva a aparecer después de voltear la pantalla o que la actividad vuelva al primer plano.

Así es como proceso una intención:

final String data = getIntent().getDataString();
final String type = getIntent().getType();

// start playback
    requestPlay( data, type );

    // remove intents because they are needed only once per call!
    this.getIntent().setDataAndType(Uri.parse(""), "");
    this.getIntent().removeExtra("data");
    this.getIntent().removeExtra("type");

El problema que tengo es que al azar y raramente, abriré la aplicación y cuando se reanude en la actividad del jugador, la intención contendrá los datos adicionales anteriores y comenzará a jugar ... Esto es molesto para mí y para mis usuarios ...

¿Alguien tiene alguna idea de cuál es la mejor manera de borrar los datos de intención? ¿Alguna razón por la que el ActivityManager podría mantener estos datos almacenados ...?

¡Gracias

-Jona

Respuestas a la pregunta(4)

Su respuesta a la pregunta