Android片段中的startActivityForResult()vs getActivity().startActivityForResult()

j.e*_*mer 8 android android-fragments startactivityforresult

Android Fragment中startActivityForResult()vs 之间的区别是什么getActivity().startActivityForResult()onActivityForResult()在片段中调用时的行为差异是什么?

Ten*_*nce 4

startActivityForResult()fragment必须从's处理它onActivityForResult()

getActivity().startActivityForResult()activity必须从's处理它onActivityForResult()

基本上:

如果您在 a 上fragment并且想要处理 上的结果fragment,请使用onActivityForResult(),否则如果您想从activity片段的 上处理结果,请使用getActivity.startActivityForResult()