视图可以从活动中获得结果吗?

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

回到顶部