我正在尝试创建一个帮助器类来启动Activity并获取返回结果(startActivityForResult)以避免开发人员编写自己的onActivityResult代码并封装复杂的内部细节.
即:来电者的代码:
MyIntent i = new MyIntent();
i.getMyData(new OnData() { public void onData(Bundle data) {....} );
Run Code Online (Sandbox Code Playgroud)
我尝试Activity在MyIntent中创建一个"虚拟" 只是为了能够覆盖onActivityResult,但是活动需要在清单中声明,这是帮助程序类试图避免的.没有"setOnActivityResult"这将是一个很好的选择.
那么,如何以Activity编程方式创建并"附加"它以使其具有有效状态?
创建之后new Activity()我想调用内部的活动"附加".