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