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