Обработка onActivityResult извне Activity

Я пытаюсь создать вспомогательный класс для запуска Activity и получите результат возврата ( startActivityForResult ), чтобы разработчики не писали свой собственный код onActivityResult и инкапсулируют сложные внутренние детали.

то есть: код вызывающего:

MyIntent i = new MyIntent();
i.getMyData(new OnData() { public void onData(Bundle data) {....} );

Я попытался создать «фиктивную» Activity внутри MyIntent, чтобы иметь возможность переопределить onActivityResult , но активность должна быть объявлена ​​в манифесте, что и является вспомогательным классом пытается избежать. Не существует «setOnActivityResult», который был бы хорошей альтернативой.

Итак, как программно создать Activity и «прикрепить» его, чтобы оно имело допустимое состояние?

После создания нового Activity () Я бы хотел назвать Activity «прикрепленным», который является внутренним.

8
задан dave.c 15 February 2011 в 10:24
поделиться