Я пытаюсь создать вспомогательный класс для запуска Activity
и получения результата возврата (startActivityForResult
), чтобы разработчики не писали свой собственный код onActivityResult
и не инкапсулировали сложные внутренние детали.
т.е. код вызывающего абонента:
MyIntent i = new MyIntent();
i.getMyData(new OnData() { public void onData(Bundle data) {....} );
Я попытался создать «пустышку» Activity
внутри MyIntent просто для того, чтобы иметь возможность переопределить onActivityResult
, но действие должно быть объявлено в манифесте, чего пытается избежать класс помощника. Нет setOnActivityResult, который был бы хорошей альтернативой.
Итак, как создать Activity
программно и "прикрепить" его, чтобы он имел действительное состояние?
После создания new Activity()
я бы хотел называть действие «вложенным», которое является внутренним.