Android-Activity数据的回传

Android装备选择案例,演示Activity回传数据 本案例现了购买装备增加生命值的功能 运行效果:点击“小宝宝购买装备”按钮,会跳转到装备展示页面,购买成功后,进度条的值就会增加。 1.创建程序 创建一个名为“装备选择”的项目,在activity_main.xml文件中设计用户交互页面,如左上图所示,代码如下: 阅读详情

Activity数据的回传

1.startActivityForResult(intent)

2.onActivityResult

package com.maizi.edu.bundle;

import …

public class MainActivity extends AppCompatActivity{

@Override
protected void onCreate(Bundle savedInstanceState){
    super.onCreate(saveInstanceState);
    setContentView(R.layout.activity_main);

     Button bth = (Button) findViewById(R.id.bth_start);
     bth.setOnClickListener(new View.OnClickListener(){
        @Override
        public void onClick(View v){
            Intent intent = new Intent(MainActivity.this, SecondActivity.class);

            startActivityForResult(intent, 100);
        }
    });
}

@Override
protected void onActivityResult(int requestCode, Intent data){
    super.onActivityResult(requestCode, requestCode, data);

    String backData = data.getStringExtra("back_data");
    Log.e("MainActivity", "onActivityResult, requestCode="+requestCode+", backData="+backData);
}

}

package com.maizi.edu.bundle;

import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;

public class SecondActivity extends Activity{

@Override
protected void onCreate(Bundle savedInstanceState){
    super.onCreate(saveInstanceState);
    setContentView(R.layout.activity_second);

    TextView paramsTextView = (TextView) findViewById(R.id.tv_params);

    Intent intent = new Intent();
    intent.putExtra("back_data", "这是一段回传的数据");
    setResult(RESULT_OK,_intent);
}

}

<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="传递的数据是"/>

<TextView
    android:id="@+id/tv_params"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text=""/>

<TextView
    android:id="@+id/tv_comment_count"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text=""/>

   <activity
       android:name=".MainActivity">
       <intent-filter>
           <action android:name="android.intent.action.MAIN" />
           <category android:name="android.intent.category.LAUNCHER" />
       </intent-filter>
   </activity>

    <activity android:name=".SecondActivity" />

<TextView
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content"
    android:text="第一个Activity"/>

<Button
    android:id="@+id/bth_start"
    android:text="启动并传递参数"
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content"
Android学习笔记之Activity Intent 数据传输之回传结果 在Android开发中,有时会遇到这样的需求,在当前Activity关闭时,要把该Activity中编辑的数据回传个上前一个启动它的父Activity。 在这种机制下,父Activity使用startActivityForResult方法来启动子Activity,并且复写父Activity中的onActivityResult方法来接受字activity传输回来的结果。在子activity中,把需 阅读详情

相关推荐

Android开发:Activity间数据回传交互详解

Intent是一个抽象描述,表示“想要执行某个动作”。其核心功能包括:启动Activity或Service;发送广播(Broadcast);传递数据(通过Bundle对象);指定操作类型(ACTION);设置目标组件(Component)。Intent的基本构造方式如下:> cls);或者:Intent对象内部主要包含以下核心信息:字段名称描述Action表示要执行的动作,如ACTION_VIEW、ACTION_SEND等。

weixin_42590539的博客 1011

Activity之间数据回传【Android、activity回传、结合实例】

在接收数据的Activity中,启动图像选择器,然后在成功选择图像后,将图像的URI传递给发送数据的Activity。在Android应用中,有时需要从一个Activity向另一个Activity传递数据,并在第二个Activity处理后将结果传递回第一个Activity。在项目中创建两个Activity,一个用于发送数据,另一个用于接收和处理数据。),并检查回传的结果码和数据是否符合你的预期,以确保数据回传的成功与否。然后,在按钮的点击事件中,我们启动了图库选择图片的意图。来创建这些Activity。

qq_22841387的博客 1万+

IntelliJ IDEA 中git使用说明书

IntelliJ IDEA 中git使用说明书

junyang2012的博客 5390

Android 实现数据回传

startActivityForResult(intent, 1) 这个方法,这里面带有两个参数,第一个是你要跳转的对象,第二个是传送码。在使用setResult(0, intent) 方法跳转,这里参数1 是回传码 参数2 是跳转目的。我们在开发项目中经常遇到需要把数据传回上一个页面的情况,这时候我们就可以用到。假如我们现在要从activityA →activityB。然后在activityB中。这样数据回传就完成了。

qq_48723584的博客 1564

STM32 bootloader程序跳转到APP卡死在B_ENDP_ALIGN,原因:有未处理的中断。解决方法:重启系统

Bootloader和App中都用到了串口,定时器等,所以从Bootloader跳转App后未卡死。 后来写的另一个App里没有用到这几个外设,然后就是无限的卡死。 现在Bootloader中跳转App之前将已打开的外设关掉,再跳转至App就不再出现卡死。  if(((*(vu32*)(APPLICATION_ADDRESS+4))&0xFF000000)==0x08000000) {

jingzhixingyun的博客 7921

PTA编程—币值转换

我对于这个题的主要思想就是把九位数分三块,对每块进行处理后,再合并。有了这个思想就开始写代码,后面就是哪有洞补哪,哪个测试用例没通过就对其特殊处理…。反正最后测试用例全通过了。 #include<iostream> #include <string> #include <algorithm> using namespace std; char a[10]={'a','b','c','d','e','f','g','h','i','j'}; //既然题目说了最多9位

uyo9ko的博客 991

Activity之间的数据回传

Activity之间的数据回传、startActivityForResult()、setResult()、onActivityResult()方法的使用。【附源码】

GRT609的博客 7344

避坑指南:Dify+Docker+Ollama离线部署实战与疑难解析

本文详细解析了在国产化系统(如银河麒麟V10)内网环境中,如何从零开始离线部署Dify、Docker与Ollama的全栈AI应用开发平台。文章重点拆解了Docker安装中的“没有Release文件”和“GPG密钥错误”等典型报错解决方案,并提供了Ollama离线模型导入与Dify连接配置的完整实战指南,旨在帮助开发者高效完成本地部署,避开常见陷阱。

dd012的博客 465

Android实现数据回传

上一篇文章写了数据传递,这篇level up,来到数据回传。

2301_78008242的博客 1397

【20260309】【亲测可用】【异常】Get https://registry-1.docker.io/v2/: net/http: request canceled

【异常】Get https://registry-1.docker.io/v2/: net/http: request canceled while waiting for connection。

奶爸的编程之路,也就一周冷个三天 2万+

C#量化交易的市场数据采集与分析:从0到1构建你的‘数据雷达’——对比5大神器,代码实战全解析!

数据是量化交易的‘氧气’,而好的数据采集与分析是你的‘呼吸机’!本文5大神器+代码实战,总有一款适合你!(本文代码均经过测试,但请根据实际需求调整!

java专栏 734

Android:数据回传

在android中如果需要达到点击然后跳转到下一个页面并且收集到该页面的数据返回则需要采用数据回传方式。startActivityForResult(Intent intent,int requestCode,data) 第二个参数是请求码,用来判断数据的来源,输入一个唯一的数值即可。下面试一个简单是例子: twoActivity package com.example.activity; import androidx.appcompat.app.AppCompatActivity; impo

m0_60782710的博客 2950

《QGIS快速入门与应用基础》239:指北针样式选择(预设/自定义)

系统解析指北针设计的核心规范与实操方法。文章首先强调行业规范红线,包括强制要求N字标注、箭头辨识度等关键要素,通过正误示例对比强化合规意识。其次详细讲解QGIS内置预设样式的分类应用,提供极简箭头、标准三角箭头等4类样式的选型对照表,并配图说明适用场景。最后介绍从基础微调到SVG导入的进阶自定义方法,帮助用户实现从合规到专业的样式设计。全文贯穿"合规优先、可读为本、美观为辅"原则,配有详细操作截图与规范对照表,适合从GIS新手到专业制图人员参考。

LuckyHanMo的博客 531

android Activity 跳转回传数据

由一个activity A启动另一个activity B,在activity B 执行相关逻辑。现在的目的是,要执行完activity B后回传我们需要的数据。     我们一般使用activity 中的startActivityForResult方法启动我们的activity B。同时需要在activity A中实现  protected void onActivityResult(int

clj风清云淡的专栏 3308

AI 大模型应用数据中心的数据清洗工具

1. 背景介绍 在人工智能大模型应用的浪潮中,数据清洗作为数据预处理的重要环节,对于提升模型性能和可靠性具有至关重要的作用。数据中心作为人工智能模型的运行环境,面临着海量数据流和多样化的数据类型,如何高效、准确地进行数据清洗,成为应用大模型的关键问题之一。本文将详细介绍AI大模型应用数据中心的数据清洗工具,包括核心概念、算法原理、具体操作步骤、应用场

SuperAGI2025 1804

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

Android stutio实现Activity数据传递和回传

实验二:Android stutio实现Activity数据传递和回传 本次实验需要两个界面来回传递 activity_main.xml文件代码: <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tool.

奥里给小饼干 4667

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

android数据回传多个页面_Android-Activity之间回传数据

一个activity中有不同按键向同一个activity跳转MainActivity中有两个按键,都可以跳转到SecondActivity,但执行的操作不同。MainActivity代码如下,1和2表示requestCode请求码,用于标识请求来源。在SecondActivity中获取MainActivity传来的数据不同的按钮有不同的Toast提示SecondActivity回传数据在MainA...

weixin_42138525的博客 420

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

安卓学习笔记五(activity启动模式、回传数据)

目录 一、Activity的启动模式 二、Activity间的数据回传(startActivityForResult()方法) Activity的启动模式 activity的四种启动模式: ①standard ②singleTop ③singleTask ④singleInstance 如何修改activity的启动模式呢? 在我们的AndroidManifest.xml中修改activity的启...

weixin_43354214的博客 399

android 数据回传代码,Android Activity之间的数据传递【转载】

1、向目标Activity【Main2Activity】传递数据:Intentintent=newIntent(this,Main2Activity.class);//可传递多种类型的数据intent.putExtra("name","张三");intent.putExtra("age",12);startActivity(intent);2、在目标Activity【Main2Activity...

weixin_42518874的博客 919

Android零基础入门第82节:Activity数据回传

Activity数据回传相对来说稍微复杂一点儿,不过也很容易实现。

鑫鱻的博客 1632

android activity传类,Android Activity数据回传的一种另类实现

Android Activity数据回传的一种另类实现@(八千里路云和月)[TOC]业务场景描述ActA启动了ActB, ActB会对数据进行处理, ActB里面的数据可能会在ActC里面进行进一步的处理, 要求: C和B都要能够给处理结果传递给ActA.可能的实现方案startActivityForResult对于级联的startActivityForResult, 我们需要设置FLAG_ACT...

weixin_33245968的博客 159

android activity 传数据,Android Activity 传入/回传数据

Adnroid用Intent来做activity的跳转,轻量级的数据用Bundle 配合着传递。一、传入数据A启动B并向B中传入数据:Intent intent = new Intent();intent.setClass(this, B.class);intent.putExtra("xxx", xxx);startActivity(intent);B中接收数据:@Overridepublic ...

weixin_39656686的博客 305

android数据回传多个页面_Android菜鸟起飞|使用Intent实现Activity跳转的两种方式(无回传数据和有回传数据)...

使用Intent实现Activity跳转的两种方式1. 使用startActivity(intnet)方法实现无回传数据的Activity跳转:使用方法:为实现跳转动作的控件绑定监听器,在点击事件中使用startActivity跳转到目标Activity即可。代码示例如下:button = (Button)findViewById(R.id.button);button.setOnClickLis...

weixin_39901332的博客 376

Android Activity 传入/回传数据

Adnroid用Intent来做activity的跳转,轻量级的数据用Bundle 配合着传递。 传回数据用startActivityForResult来搞。 跳转时代码:         _Intent=new Intent();         _Intent.setClass(getBaseContext(), Appearance.class);         startActivityForResult(_Intent, 1); 重载方法: @Override     p

懒人的技术笔记 2869

android之Activity回传数据

约定:当Activity发生跳转时将原来的Activity成为父Activity,将新出现的Activity成为子Activity。 情景设置 下面是个发短信的Activity 当我们点击图中的+按钮后会跳转到联系人界面 在联系人界面选择某个联系人后,比如联系人ccc,联系人界面消失并回到发短信界面。 这其中设计到了Activity的跳转以及数据回传 过程分析 当在父Activ...

被罚站的树 164

android activity之间跳转和数据传递参数,Activity跳转(有返回数据跳转)以及传递参数和回传参数...

使用Bundle在Activity之间传递数据Bundle类是一个key-value对,是一个final类两个Activity之间通信可以用Bundle类实现步骤:新建一个Bundle类Bundle bundle=new Bundle();bundle类中加入数据(key-value的形式)bundle.putString("data", "张三");新建一个Intent对象,并将该Bundle加...

weixin_35956312的博客 1855
上一篇: Android-Serilziable和Parceable
下一篇: Android-UI控件
Android_xi
博客等级 码龄8年 4粉丝 59原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值