Pergunta

I know there are many topics about this, and I understand (or at least I think I do) the Activity lifecycle. I know the Activity itself should handle its lifecycle, including the process of stopping the Activity.

But, in some cases, this is just not practical, for example, if you have a controller, to manage your interface, and maybe receiving I/O results.

So, wouldn't be nice just to send some Intent with an action like a ACTION_STOP_REQUEST, and let the Activity handle it?

Foi útil?

Solução

So, wouldn't be nice just to send some Intent with an action like a WHATEVER, and let the Activity handle it?

AFAIK, that's what BroadcastReceivers are for.

Outras dicas

As Cristian suggested, use BroadcastReceiver

You could include private BroadcastReceivers in each Activity that you would want to respond to the ACTION_STOP_REQUEST and have them call finish() in onReceive()

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top