如果在class1中用startActivity直接启动另外一个intent,但是在那个class2中用了setResult(int resultCode, Intent data),那么返回的数据在哪个class的onActivityResult中能得到?如果class1中用startActivityForResult启动class2那么应该是class1的onActivityResult能得到返回值,但是startActivity启动的话返回值是到class2的onActivityResult中接收吗?但是class2中setResult之后不是已经finish了吗?
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
已采纳
安卓开发setResult值返回在哪里接收?
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
2条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
danielinbiti 2015-05-26 03:10关注看了一堆,
1、要接收setResult参数,只有通过startActivityForResult的方式启动,通过startActivity的方式是不行的。
2、哪个activity中写startActivityForResult(a1.this,a2.class),就在a1中的onActivityResult接收a2返回的setResult的值本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报
微信扫一扫点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容
报告相同问题?
提交
- 2020-11-30 15:35H_x的博客 在MainActivity中利用Button控件,自定义一个按钮菜单,可以从主活动跳转到其他活动中,并可以从其他活动跳转返回到主活动。其中一个按钮菜单是“退出”菜单项,可以直接从该移动应用退出。 定义一个Student类,属性...
- 2020-09-01 00:49在Android应用程序开发中,`onActivityResult()` 和 `setResult()` 方法是两个非常关键的组件,它们用于在不同的Activity之间传递数据和控制流程。当我们需要从一个Activity启动另一个Activity并期待返回结果时,这...
- 2020-08-31 21:21当我们需要在不同的Activity之间传递数据并处理返回结果时,Android提供了一种机制,即使用`startActivityForResult()`方法启动一个Activity,并在该Activity完成时通过`onActivityResult()`方法接收返回的数据。...
- 2018-07-31 13:28复写`onBackPressed()`是Android开发中常见的需求,它可以提供更灵活的用户体验。通过这种方式,开发者可以根据应用逻辑控制返回操作,从而实现更为精细的交互设计。然而,一定要谨慎处理,确保用户能清晰地理解当前...
- 2025-04-07 00:15南城花随雪。的博客 Android:安卓开发从小白到高级开发
- 2018-09-04 10:38智商不够_熬夜来凑的博客 【概述】使用startActivityForResult能在activity之间进行回传值,最近有需求是在fragment中点击跳转activity选择条件再返回给fragment,发现使用getActivity().startActivityForResult(intent,1001) 并无效果,而是...
- 2019-03-03 20:37CodeForCoffee的博客 ActivityB中进行各种操作,操作结束后返回ActivityA,并将B的执行结果传递给A 如图所示,在A中输入算式 B中可以看到算式,然后在B中输入结果 返回A时可以看到结果 完成以上操作需要用到3个重要的函数,即...
- 2015-01-08 09:48yxr8510的博客 首先我请求的Activity是含checkBox多选的列表,希望用户选择后,把值传回请求的Activity。 以前用的时候都是点击某个item时setResult并finish。 然而这次不同,需要最后返回,于是我放在了onpause等函数中,...
- 2018-05-29 15:38吕氏春秋i的博客 基本类型 startActivityForResult(Intent intent, int requestCode) onActivityResult(int requestCode, ...setResult(int resultCode, Intent data) 这三个函数,注意他们的参数! 现在有两个activity A和B,...
- 2022-10-19 10:59ihaveadream丶的博客 可 以一次性完成这项任务,当程序执行到这段代码的时候,假若从T1Activity跳转到下一个Text2Activity,而当这个 ...那么如果在如下方法中调用setResult()也有可能不会返回成功: onPause(), onStop(), onDestroy(),
- 2022-11-13 19:08二、Android开发工具与环境 1. 开发环境:推荐使用IDE如Android Studio,搭配Eclipse和ADT(现在已被Android Studio取代)来开发Android应用。 2. Android SDK组件:包含Java语言基础,用于构建应用的API库,以及...
- 2024-06-14 17:02- **知识点**: 在Android中,可以通过`Intent`对象传递数据,并使用`setResult(int requestCode, Intent data)`方法将结果数据返回给启动该Activity的调用者。示例代码如下: ```java Bundle bundle = new Bundle()...
- 2021-10-01 02:41在Android开发领域,Activity是应用程序的核心组件之一,它代表了用户与应用交互的视觉界面。一个Android应用可以包含多个Activity,每个Activity都有其特定的功能,比如显示信息、接收用户输入或者执行某些操作。本...
- 2021-06-06 04:40cyx 22的博客 从Activity中返回数据一、简介这里也就是使用intent方式返回数据。二、具体步骤在...调用Activity页面:MainActivity被调用页面:Activity01接收值页面:MainActivity传值页面:Activity011、将调用页面的...
- 2023-12-11 17:00jquerybootstrap的博客 【代码】android跳转到activity并接收返回结果。
- 2020-09-04 14:16在Android应用开发中,`startActivityForResult()` 是一个非常重要的方法,它允许一个Activity启动另一个Activity并等待结果。这个功能通常用于实现数据交互或者在多个Activity之间传递信息。以下是对`...
- 2021-06-04 10:40玏璃的博客 这样它就像对话框,然后你可以打开另一个 Activity 并使用 intent.putExtra() 传递值通过这种方式,你还可以使用 startActivityForResult() 和 onActivityResult() 。public class PopupWindowActivity extends ...
- 2020-12-29 17:36zytz的博客 注:本文在鸿蒙2.0beta版本中验证有效,不保证后续版本兼容性。...引用Android SDK文件,可以视为一种“混合开发”的模式。且由于android.jar最终不参与打包,不会污染APP产出物。随着鸿蒙系统逐渐迭...
- 2025-05-16 22:48青妍的博客 本文详细介绍了如何在Android开发中实现两个活动间的通信,包括发送数据和接收返回数据的过程。首先通过Intent发送字符串数据到第二个活动,并在该活动中显示。然后在第二个活动中创建Intent并返回数据到主活动,主...
- 2020-08-31 12:10在Android应用开发中,Activity是应用程序的基本组件,用于展示用户界面和处理用户交互。当涉及到多个Activity之间的交互,数据传递和返回结果就显得尤为重要。本文将详细讲解如何在Android的两个Activity之间进行...
- 没有解决我的问题, 去提问