视图可以从活动中获得结果吗?
在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