视图可以从活动中获得结果吗?
在Activity,我开始一个图像选择的活动是这样的:视图可以从活动中获得结果吗?
Intent intent = new Intent(Intent.ACTION_GET_CONTENT); intent.setType("image/*"); 
startActivityForResult(Intent.createChooser(intent,"Select Image"), 0); 
,并通过在同一Activity实施onActivityResult()得到的结果。
现在我有一个自定义View类,从中我想做同样的事情,或类似的。 但我希望这个班级得到结果,而不必让父母Activity实施onActivityResult(),只将结果交给我的班级。
我该怎么做? 
 谢谢。
回答:
这是不可能的。 onActivityResult()总是去一个活动。该活动可以将结果委托给其他人,例如片段如何获得他们自己的startActivityForResult()调用的结果。
(我会进一步认为,一个小部件不应该被调用startActivity()或startActivityForResult(),因为这并不真正适合任何GUI架构,我能想到的)
以上是 视图可以从活动中获得结果吗? 的全部内容, 来源链接: utcz.com/qa/267123.html






