草庐IT

ActivityForResult

全部标签

android - 如何从 Adapter 启动 ActivityForResult 以将结果返回给 Fragment

我有几个带有自定义ListView的fragment。他们使用我的自定义ListAdapter,我在其中处理对列表元素的点击。我需要从这个OnClickListener开始另一个Activity并将一些信息返回给Fragment。我尝试使用Intentintent=newIntent(context,DataFillerActivity.class);((Activity)context).startActivityForResult(intent,3);但DataFillerActivity将结果返回给MainActivity,而不是Fragment。那么解决这个问题的最佳方法是什么

android - 从 ActivityGroup 开始 ActivityForResult?

尝试从Activity组开始Activity时,我似乎无法获得任何结果。我在Activity和Activity组中放置了onactivityresult吗?具体来说,我试图让用户从Intent.ACTION_GET_CONTENT中选择照片/视频,但我从来没有得到任何返回?我做错了什么?下面是我调用代码的方式:IntentpickMedia=newIntent(Intent.ACTION_GET_CONTENT);pickMedia.setType("video/*");startActivityForResult(pickMedia,12345);有什么想法吗?

android - 从 Fragment 开始ActivityForResult() 并完成子 Activity,不会在 Fragment 中调用 onActivityResult()

FirstActivity.Java有一个FragmentA.Java调用startActivityForResult()。SecondActivity.Java调用finish()但onActivityResult永远不会被调用用FragmentA.Java编写。FragmentA.Java代码:@OverridepublicvoidonActivityCreated(BundlesavedInstanceState){super.onActivityCreated(savedInstanceState);//somecodeIntenti=newIntent(getActivity