1

アクセスできないアクティビティがあります(私たちはAIR ANEで働いています)。このアクティビティから、作業中のアクティビティがトリガーされますが、呼び出し元のアクティビティにアクセスできないため、onActivityResultを使用できません。どうすればこれを回避できますか?finish()を使用して2番目のアクティビティを閉じると、イベントの送信が遅くなります。私が以前にそれを送った場合、私が理解したように、下敷きの活動はまだ一時停止されています。postDelayedでハンドラーを使用することを考えましたが、タイミングによってこのアプローチが煩雑になると思います。次のアクティビティがすでに再開されたときに呼び出されるdidFinish()のようなものはありますか?

どんな考えでもありがたいです!Thnx、マーカス

4

2 に答える 2

4

The easiest way would be to send a broadcast before calling finish() and to register a BroadcastReceiver where you want to be notified.

于 2012-12-05T15:06:24.817 に答える
0

finish(); を呼び出す前に、toast、alert、またはブロードキャスト レシーバーを使用できます。

于 2015-12-22T06:16:43.127 に答える