目录

  • 两个Activity之间的通信
    • 第一个Activity
    • 第二个Activity

不积跬步,无以至千里;不积小流,无以成江海。要沉下心来,诗和远方的路费真的很贵!

两个Activity之间的通信

第一个Activity

标题获取值,然后设置点击按钮,跳入下一个页面,然后将获取到的值传入下一个页面

Intent intent = new Intent(MainActivity.this,Main2Activity.class);
intent.putExtra("phone",textView.getText().toString());// startActivity(intent); startActivityForResult(intent,0);@Override
protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data){ super.onActivityResult(requestCode, resultCode, data);String s = data.getStringExtra("phone1"); Log.i("main",s); textView.setText(s);}

第二个Activity

在EditText中修改获取到的值,然后点击返回按钮,设置点击事件,跳回上一个页面,并把修改后的值传回。

package com.example.myapplication;import androidx.appcompat.app.AppCompatActivity;import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;public class Main3Activity extends AppCompatActivity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main3);String sss=getIntent().getStringExtra("phone");final EditText editText = findViewById(R.id.editText);editText.setText(sss);Button button = findViewById(R.id.button8);button.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {Intent intent = getIntent();intent.putExtra("phone1",editText.getText().toString());setResult(1,intent);finish();}});}
}

Activity——两个Activity之间的通信相关推荐

  1. 【网络通信与信息安全】之深入解析两台主机之间的通信过程和原理

    一.前言 本文通过在 Docker 容器中执行命令,来深入了解两台主机之间的通信过程.阅读完本文,您将熟悉以下内容: Docker 的基本操作: 创建 socket 并发送 HTTP 请求: 路由表. ...

  2. STM32CubeMX(8)——利用HC-05实现两个单片机之间的通信

    利用HC-05实现两个单片机之间的通信 文章目录 利用HC-05实现两个单片机之间的通信 前言 一.硬件准备 二.软件介绍 三.利用软件使用AT指令修改蓝牙模块主从关系 1.设定两个蓝牙的主从关系 2 ...

  3. Fragment的生命周期同一Activity下不同Fragment之间的通信

    Android开发:碎片Fragment完全解析(2) Fragment的生命周期 和Activity一样,Fragment也有自己的生命周期,理解Fragment的生命周期非常重要,我们通过代码的方 ...

  4. Linux下的有名管道---使用两个管道实现两个进程之间的通信(手机模式)

    环境:Vmware Workstation:CentOS-6.4-x86_64 说明: 对讲机模式:一个进程输入完成一句话,必须等待第二个进程输入完成一句话之后才能再次输入. 步骤: 1.创建两个管道 ...

  5. (二)MQTT+阿里云实现两个设备之间的通信。

    1,介绍 MQTT+阿里云的使用 讲了如何使用阿里云,实现云端和客户端之间的通信,这篇就说客户端和客户端之间如何通信. 2,设备间通信:云产品流转 我们创建了一个名为:stm32_to_client的 ...

  6. Linux下的有名管道(06)---使用两个管道实现两个进程之间的通信(手机模式)

    环境:Vmware Workstation:CentOS-6.4-x86_64 说明: 对讲机模式:一个进程输入完成一句话,必须等待第二个进程输入完成一句话之后才能再次输入. 步骤: 1.创建两个管道 ...

  7. 【完整代码】Scala AKKA实现两个Actor之间的通信代码示例

    启动程序: package com.zxl.akka.two_actorsimport akka.actor.{ActorRef, ActorSystem, Props}//extends App 可 ...

  8. java 管道流的读写操作 用于两个线程之间的通信

    /* java 管道流的读写操作 用于两个线程之间    PipedOutputStream    PipedInputStream  连接起来就是一个管道     管道输出流可以向管道写入数据   ...

  9. 如何实现Android两个模拟器之间的通信

    之前写模拟器和pc机通信没有遇到过多大问题,这两天想做一个把Socket通信的服务端和客户端都用Android模拟器实现,有点小麻烦,搜集一些资料,也试用很多方法,最后终于实现了模拟器之间的链接: 第 ...

最新文章

  1. python单词大全-python词汇大全
  2. autumn 0.5.1 : Python Package Index
  3. mysql 启动、重启、kill脚本
  4. 【文章】鱼那么信任水, 水却煮了鱼!
  5. C#基础知识1-深入理解值类型和引用类型
  6. BZOJ1076: [SCOI2008]奖励关【状压DP+期望DP】
  7. 读书笔记3——《用户故事与敏捷方法》
  8. 170925_Spring Cloud 微服务实战(翟永超著) 读书笔记(二)_什么是Spring Cloud Eureka?
  9. 腾讯笔试题 画家小Q
  10. 内存结构、地址总线、数据总线详解
  11. 评估电源质量20M带宽限制的问题
  12. dentity在Java里是什么意思_Function.identity()
  13. 清爽抗菌的平角内裤,设计合理穿着舒适
  14. 化工集团如何制定数字化转型策略
  15. ps把白底图片改为透明
  16. VS 2013使用ReportViewer 提示An error occurred during local report processing异常处理
  17. Cenots Oracle11g设置开机自启动
  18. 中国网络安全企业50强(2016年上半年)
  19. 中国学校需要考虑的 7个主要险种
  20. QQ音乐Android编译提速之路,2021年Android大厂面试

热门文章

  1. 北京司法网拍首尝线下预展 海淀法院900万红木家具亮相京东秋拍
  2. mysql 数据库设计 纵表_数据库查询技巧以及横纵表
  3. java-第二章-升级我行我素购物管理系统,模拟幸运抽奖
  4. 贵州省能源产业开发利用前景及十四五投资决策分析报告2021版
  5. C++ 实现 力扣1039. 多边形三角剖分的最低得分
  6. matlab 小波阈值去噪函数简介
  7. word2016无法打开Visio对象
  8. 【PS-选区编辑】变换选区、反向命令、建立工作路径
  9. PhotoShop 之路径填充
  10. 量化交易:大盘拟合稳定突破策略