2010-12-02 5 views
1

私は次のような状況があります。android:Activity.startActivityForResult()またはActivityGroup?

  1. 活動A - > resultA
  2. 活動B - > resultB
  3. 活動のC - > resultC

を、私はすべての結果(A、必要B & C)最後のアウト・プットを作る?

AA extends Activity { 

startActivityForResult(A); 
startActivityForResult(A); 
startActivityForResult(A); 

} 

またはActivityGroupのAAサブタイプを作るために:

良い方法は何ですか?

アクティビティA、B、Cは同時に表示される必要はありません(フォアグラウンド)。

ありがとうございました!

答えて

0

IMHOのいずれも上記のいずれでもありません。

startActivityForResult()経由で1つのアクティビティを別のアクティビティに一時的にポップアップさせることは...良いことです。複数のユーザーと開発者にとっては、同じように扱いにくいものになります。

UIをウィザードとして再作成することをお勧めします。これはおそらくViewFlipperによって駆動されるため、これをすべて1つのアクティビティに保存できます。また、必要なすべての情報を提供する一連のステップの中を行き来するための認識されたパターンをユーザーに提供します。

+0

素晴らしい!ありがとう - 私はウィザードを構築するためのいくつかのユーティリティがあることを望んだ!これはまさに私が必要としていたものです! – karla

関連する問題