Opcion alternativa a FLAG_ACTIVITY_CLEAR_TASK

CrIpI

Hola,

Ando como loco buscando una opcion al flag FLAG_ACTIVITY_CLEAR_TASK en Android. Este flag no funciona en versionas anteriores de la API 11.

He probado a utilizar broadcastreceiver pero tengo que cerrar dos actividades y se llama donde veces al broadcast de una de ellas y eso que utilizo un IntentFilter para filtrar a que broadcast estas llamando.

¿Alguna sugerencia?

Thx por la ayuda.

CrIpI

Ya he resuelto el problema. Lo que me ha costado encontrar el problema... Se creaba mal la actividad y por eso no se eliminaba y en vez de eliminarse como si se creara. Muy raro.

Por si alguien le sirve en el servicio mandas un mensaje con el nombre del filtro del broadcast de la actividad:

sendBroadcast(new Intent("kill_loading"));

Dentro de la actividad:

onCreate

registerReceiver(receiver, new IntentFilter("kill_loading"));

onDestroy

unregisterReceiver(receiver);

y creas el atributo broadcastReceiver de la siguiente manera:

BroadcastReceiver receiver = new BroadcastReceiver() {
	    @Override
	    public void onReceive(Context context, Intent intent) {
	        finish();
	    }
};