Android Fragment中的startActivityForResult()
和getActivity().startActivityForResult()
之间有什么区别?在Fragment中调用时,onActivityForResult()
的行为有何不同?
最佳答案
startActivityForResult()
必须从fragment
的onActivityForResult()
处理它getActivity().startActivityForResult()
必须从activity
的onActivityForResult()
处理它
基本上:
如果您使用的是fragment
,并且想要处理fragment
上的结果,请使用onActivityForResult()
;否则,如果您想通过该 fragment 的activity
处理该结果,请使用getActivity.startActivityForResult()
关于android - Android Fragment中的startActivityForResult()vs getActivity()。startActivityForResult(),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47807491/