0

私はこれについて多くのトピックがあることを知っており、アクティビティのライフサイクルを理解しています(または少なくとも私はそう思います)。アクティビティ自体が、アクティビティを停止するプロセスを含め、そのライフサイクルを処理する必要があることを私は知っています。

ただし、場合によっては、これは実際的ではありません。たとえば、コントローラーがある場合、インターフェイスを管理し、I/O結果を受信する場合などです。

だから、のようなアクションでいくつかのインテントを送信しACTION_STOP_REQUEST、アクティビティにそれを処理させるだけではいいのではないでしょうか?

4

2 に答える 2

2

だから、何かのようなアクションでインテントを送信し、アクティビティにそれを処理させるだけではいいのではないでしょうか?

AFAIK、それBroadcastReceiverが目的です。

于 2011-02-17T16:26:49.210 に答える
2

Cristianが提案したように、BroadcastReceiver

BroadcastReceiver応答したい各アクティビティにプライベートを含めACTION_STOP_REQUESTて、電話finish()をかけてもらうことができますonReceive()

于 2011-02-17T16:49:36.607 に答える