2010-12-02 2 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()을 통해 한 활동에서 다른 활동으로 잠시 튀어 나오면 괜찮습니다 ... 한 번. 여러 사용자가있을 때 사용자와 개발자 모두에게 번거로워집니다.

UI를 마법사로 다시 작성하는 것을 고려해보십시오. 이는 아마도 ViewFlipper으로 구동되므로이 모든 작업을 하나의 작업으로 유지할 수 있습니다. 또한 필요한 모든 정보를 제공하는 일련의 단계에서 앞뒤로 갈 수있는 인식 된 패턴을 사용자에게 제공합니다.

+0

좋아요! 고마워 - 나는 마법사를 만들기위한 유틸리티가 있기를 바랐다. 이것은 내가 필요한 것입니다! – karla

관련 문제