android: Activity.startActivityForResult () или ActivityGroup? - PullRequest
1 голос
/ 02 декабря 2010

У меня следующая ситуация:

  1. действие A -> результат A
  2. активность B -> результатB
  3. активность C -> результат C

и мне нужны все результаты (A, B & C), чтобы построить окончательный результат?

Что лучше:

AA extends Activity  {

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

}

или сделать AA подтипом ActivityGroup?

Действия A, B и C не требуют одновременной видимости (на переднем плане).

Спасибо!

1 Ответ

0 голосов
/ 03 декабря 2010

ИМХО, ничего из вышеперечисленного.

Быстро выскочить из одного занятия в другое через startActivityForResult() хорошо ... один раз.Когда их несколько, пользователям и разработчикам становится неудобно.

Подумайте о том, чтобы преобразовать свой пользовательский интерфейс в качестве мастера, возможно, с помощью ViewFlipper, чтобы вы могли хранить все это в одном действии.Он также предоставляет пользователю распознанный шаблон для перехода вперед и назад по цепочке шагов, ведущих к ним, предоставляя всю необходимую информацию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...