Activity——两个Activity之间的通信
目录
- 两个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之间的通信相关推荐
- 【网络通信与信息安全】之深入解析两台主机之间的通信过程和原理
一.前言 本文通过在 Docker 容器中执行命令,来深入了解两台主机之间的通信过程.阅读完本文,您将熟悉以下内容: Docker 的基本操作: 创建 socket 并发送 HTTP 请求: 路由表. ...
- STM32CubeMX(8)——利用HC-05实现两个单片机之间的通信
利用HC-05实现两个单片机之间的通信 文章目录 利用HC-05实现两个单片机之间的通信 前言 一.硬件准备 二.软件介绍 三.利用软件使用AT指令修改蓝牙模块主从关系 1.设定两个蓝牙的主从关系 2 ...
- Fragment的生命周期同一Activity下不同Fragment之间的通信
Android开发:碎片Fragment完全解析(2) Fragment的生命周期 和Activity一样,Fragment也有自己的生命周期,理解Fragment的生命周期非常重要,我们通过代码的方 ...
- Linux下的有名管道---使用两个管道实现两个进程之间的通信(手机模式)
环境:Vmware Workstation:CentOS-6.4-x86_64 说明: 对讲机模式:一个进程输入完成一句话,必须等待第二个进程输入完成一句话之后才能再次输入. 步骤: 1.创建两个管道 ...
- (二)MQTT+阿里云实现两个设备之间的通信。
1,介绍 MQTT+阿里云的使用 讲了如何使用阿里云,实现云端和客户端之间的通信,这篇就说客户端和客户端之间如何通信. 2,设备间通信:云产品流转 我们创建了一个名为:stm32_to_client的 ...
- Linux下的有名管道(06)---使用两个管道实现两个进程之间的通信(手机模式)
环境:Vmware Workstation:CentOS-6.4-x86_64 说明: 对讲机模式:一个进程输入完成一句话,必须等待第二个进程输入完成一句话之后才能再次输入. 步骤: 1.创建两个管道 ...
- 【完整代码】Scala AKKA实现两个Actor之间的通信代码示例
启动程序: package com.zxl.akka.two_actorsimport akka.actor.{ActorRef, ActorSystem, Props}//extends App 可 ...
- java 管道流的读写操作 用于两个线程之间的通信
/* java 管道流的读写操作 用于两个线程之间 PipedOutputStream PipedInputStream 连接起来就是一个管道 管道输出流可以向管道写入数据 ...
- 如何实现Android两个模拟器之间的通信
之前写模拟器和pc机通信没有遇到过多大问题,这两天想做一个把Socket通信的服务端和客户端都用Android模拟器实现,有点小麻烦,搜集一些资料,也试用很多方法,最后终于实现了模拟器之间的链接: 第 ...
最新文章
- python单词大全-python词汇大全
- autumn 0.5.1 : Python Package Index
- mysql 启动、重启、kill脚本
- 【文章】鱼那么信任水, 水却煮了鱼!
- C#基础知识1-深入理解值类型和引用类型
- BZOJ1076: [SCOI2008]奖励关【状压DP+期望DP】
- 读书笔记3——《用户故事与敏捷方法》
- 170925_Spring Cloud 微服务实战(翟永超著) 读书笔记(二)_什么是Spring Cloud Eureka?
- 腾讯笔试题 画家小Q
- 内存结构、地址总线、数据总线详解
- 评估电源质量20M带宽限制的问题
- dentity在Java里是什么意思_Function.identity()
- 清爽抗菌的平角内裤,设计合理穿着舒适
- 化工集团如何制定数字化转型策略
- ps把白底图片改为透明
- VS 2013使用ReportViewer 提示An error occurred during local report processing异常处理
- Cenots Oracle11g设置开机自启动
- 中国网络安全企业50强(2016年上半年)
- 中国学校需要考虑的 7个主要险种
- QQ音乐Android编译提速之路,2021年Android大厂面试