Вопрос

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?

Это было полезно?

Решение

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.

Другие советы

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()

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top