关键词:
【中文标题】Android:从片段调用时如何从活动中获取返回结果?【英文标题】:Android: How to get return result from activity when calling from Fragment? 【发布时间】:2013-09-27 09:18:29 【问题描述】:我有一个 Fragment 使用以下方式调用另一个 Activity:
ProductEditionMaintenanceActivity.class);
Bundle extras = new Bundle();
extras.putString("productCode", productCode);
extras.putInt("productEditionID", 0);
intent.putExtras(extras);
getActivity().startActivityForResult(intent, 1);
并从活动中返回:
Intent resultIntent = new Intent();
setResult(Activity.RESULT_OK, resultIntent);
finish();
我尝试在 Fragment 中使用以下内容
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data)
//Do something
但是,我猜测创建的意图传递了片段的父 Activity 的引用,因此片段上的 onActivityResult 不会被调用。 如果是这种情况,我需要怎么做才能让片段从被调用者 Activity 中获取结果?
【问题讨论】:
【参考方案1】:片段onActivityResult
将在主机活动onActivityResult
之后被调用,只要从主机活动中调用super.onActivityResult
。详情请见https://***.com/a/6147919/552902
【讨论】:
从片段调用活动方法
】从片段调用活动方法【英文标题】:Callanactivitymethodfromafragment【发布时间】:2012-09-2112:05:18【问题描述】:尝试从片段调用我的活动中的方法。我希望片段提供方法数据并在方法返回时获取数据。我想实现类似于调用静态方法... 查看详情
从android中的活动调用片段
】从android中的活动调用片段【英文标题】:Callfragmentfromactivityinandroid【发布时间】:2014-09-0123:32:14【问题描述】:我目前正在处理使用过的片段中的项目。但是在这里,当我从Fragment调用活动类时,它运行良好。我要做的是在Bac... 查看详情
如何从Android中没有活动和片段的函数调用DialogFragment?
】如何从Android中没有活动和片段的函数调用DialogFragment?【英文标题】:HowtoinvokeDialogFragmentfromfunctionwhichisoutofactivityandfragmentinAndroid?【发布时间】:2020-09-2512:02:22【问题描述】:我有一个名为Dialog的DialogFragment。如何从Android中没... 查看详情
如何从片段返回主要活动
】如何从片段返回主要活动【英文标题】:HowcanIgobacktomainactivityfromaFragment【发布时间】:2021-03-0415:33:09【问题描述】:我成功实现了底部导航抽屉并使用了片段。现在我可以从抽屉菜单中切换片段。我的问题是,当我从抽屉菜... 查看详情
Android:从片段调用活动
】Android:从片段调用活动【英文标题】:Android:CallingActivityfromFragment【发布时间】:2012-09-2004:50:42【问题描述】:我在活动中使用片段。我正在使用MediaRecorder进行录音。我有一个活动的两个部分。第一个本身将列出记录文件的... 查看详情
从服务调用时活动重新启动
...导致这种行为的原因吗?在我的清单中,活动带有属性:android:launchMode="s 查看详情
Android Kotlin 无法从另一个活动中获取结果
】AndroidKotlin无法从另一个活动中获取结果【英文标题】:AndroidKotlinnotabletogetresultfromanotheractivity【发布时间】:2021-10-1103:41:57【问题描述】:我需要从我的主要活动开始一个活动,第二个活动必须进行REST调用(我正在使用OkHttp... 查看详情
如何从活动中调用片段方法?
...述】:我希望每个人都做得很好,我是一名初学者级别的Android开发人员,我正在制作一个计数器Android应用程序,它可以使用我们设备上的音量键递增和递减。无论用户按下音量增大或减小按钮(长按)多长时间,应用都会增加... 查看详情
从其他活动返回到同一片段时,如何保存和恢复片段中 RecyclerView 的滚动位置?
】从其他活动返回到同一片段时,如何保存和恢复片段中RecyclerView的滚动位置?【英文标题】:HowtosaveandrestorescrollingpositionoftheRecyclerViewinafragmentwhencomingbackfromotheractivitytothesamefragment?【发布时间】:2019-03-0608:45:07【问题描述】:... 查看详情
从意图活动访问片段方法(代码片段)
我有一个片段,我从片段开始一个活动。现在我想从新活动中的片段调用一个方法。我试图使用接口,但似乎我不能,因为我不在片段中创建一个新活动的对象,让它调用setListener()。我正在使用意图启动新活动。我无法找到如... 查看详情
Android - 从 startActivity 获取活动对象
】Android-从startActivity获取活动对象【英文标题】:Android-GettingactivityobjectfromstartActivity【发布时间】:2013-09-2320:46:57【问题描述】:我需要获取在调用startActivity()时创建的Activity的实例。但是,startActivity()返回一个void值。我猜start... 查看详情
从活动访问片段时Android罕见的NPE
】从活动访问片段时Android罕见的NPE【英文标题】:AndroidrareNPEwhenaccessingfragmentfromactivity【发布时间】:2020-07-1112:39:33【问题描述】:我在Android中有一个包含框架布局的活动。其中一个框架布局是用片段膨胀的。在片段的onResume()... 查看详情
当通过意图从相机应用程序返回时,Android 活动被破坏
】当通过意图从相机应用程序返回时,Android活动被破坏【英文标题】:Androidactivitydestroyedwhenreturnsfromcameraappthroughintent【发布时间】:2014-01-2212:40:13【问题描述】:我的活动使用用户定义的对象来跟踪进度。当用户按下按钮时,... 查看详情
如何从主要活动中调用片段方法
】如何从主要活动中调用片段方法【英文标题】:Howtocallfragmentmethodfrommainactivity【发布时间】:2016-06-1507:31:12【问题描述】:我在片段类中有方法。我想从主要活动中调用该方法,但我不想使用FragmentById(或)FragmentByTag。我的... 查看详情
使后退按钮从活动返回到Android中的片段
】使后退按钮从活动返回到Android中的片段【英文标题】:MakebackbuttonreturnsfromanactivitytoafragmentinAndroid【发布时间】:2016-10-1408:10:52【问题描述】:我正在开发一个Android应用程序,我有一个名为“更多”的片段,在这个片段中我有... 查看详情
当 extjs 中有代理 ajax 调用时,如何从响应中获取内容类型?
】当extjs中有代理ajax调用时,如何从响应中获取内容类型?【英文标题】:HowcanIgetcontenttypefromresponsewhenthereisaproxyajaxcallinextjs?【发布时间】:2020-09-0609:31:42【问题描述】:在下面的代码中,我对服务器进行了代理ajax调用。当会... 查看详情
Android:如何使活动返回结果给调用它的活动?
】Android:如何使活动返回结果给调用它的活动?【英文标题】:Android:howtomakeanactivityreturnresultstotheactivitywhichcallsit?【发布时间】:2013-01-2500:00:18【问题描述】:我有一个Location活动,可以从许多活动中调用,例如Signup和Order。在L... 查看详情
如何从另一个活动中调用片段
】如何从另一个活动中调用片段【英文标题】:Howtocallafragmentfromanotheractivity【发布时间】:2015-06-1722:21:16【问题描述】:我想从另一个扩展ActionBarActivity或Activity的活动中调用片段我想让它像有意图地从另一个活动中打开一个活... 查看详情