0

アプリにはいくつかのアクティビティがあります。メイン アクティビティ (activity1) は ActivityGroup を拡張します (2.2 以降をサポートする必要があるため、フラグメントを使用できません)。

メインのアクティビティ 1 がアクティビティ 2 を作成し、アクティビティ 2 がアクティビティ 3 を作成します。しかし、アクティビティ 3 を作成するときは、アクティビティ 2 ではなく、アクティビティ 1 に作成してもらいます。

アクティビティ間でメイン アクティビティをどのように受け渡しますか?

ありがとう

4

1 に答える 1

1

より良い方法は、startActivityForResult()in avtivity1を startrt activity2に使用することです。

そして、あなたがActivity3を望むときは、Activity2終了し、Activity1オーバーライドで

onActivityResult()Activity3を開始します。アクティビティインスタンスを渡すことは良い考えではありません

そのアクティビティはバックグラウンドで殺される可能性があるため、

例外。

于 2011-09-30T08:40:58.460 に答える