My second Android application

devtools/2025/2/24 10:50:06/

 实现功能:Activity之间的切换与传递值

MainActivity:

        val greetingText = findViewById<TextView>(R.id.printer)val inputField = findViewById<EditText>(R.id.inputer)val submitButton = findViewById<Button>(R.id.btn)submitButton.setOnClickListener {val message = inputField.text.toString()    //获取输入内容if (message == "") {    //当输入内容为空//Toast为系统提示,第一个参数为Context(Activity亦为一种Context),//第二个参数为提示文本,第三个参数为显示时长Toast.makeText(this,"You haven't entered anything!",Toast.LENGTH_SHORT).show()} else {greetingText.text = "Welcomed! " + messageinputField.text.clear()val intent = Intent(this, SecondActivity::class.java)intent.putExtra("USER", message)    //向下一个Activity传递数据startActivity(intent)}}

SecondActivity: 

        //获取上一个Activity传递的数据val name = intent.getStringExtra("USER")val textView = findViewById<TextView>(R.id.secTxt)textView.text = "This is the second activity!\nWelcome $name!"


http://www.ppmy.cn/devtools/161345.html

相关文章

高速PCB电源层

高速PCB电源层 一、电源层分割 1.分析电流供电走向 2.合理划分区域 3.过孔数量放置&#xff0c;载流能力考虑 二、跨分割&#xff1a; 跨分割主要指电源平面或者低分面分割导致信号走线参考平面不完整&#xff0c;使得信号在传输过程从一个平面跨接到另一个电源面。 1.跨分…

22.回溯算法4

递增子序列 这里不能排序&#xff0c;因为数组的顺序是对结果有影响的&#xff0c;所以只能通过used数组来去重 class Solution { public:vector<int> path;vector<vector<int>> res;void backtracking(vector<int>& nums,int start){if(path.si…

设计模式-observer模式(观察者模式)

解释 观察者模式用于建立对象间的一对多依赖&#xff0c;当主题&#xff08;Subject&#xff09;状态变化时&#xff0c;所有观察者&#xff08;Observers&#xff09;自动收到通知。 Observer 模式应该可以说是应用最多、影响最广的模式之一&#xff0c;因为 Observer 的一个…

Spring Boot Validation 接口校验:从零到掌握

在开发 Web 应用时&#xff0c;数据校验是不可忽视的一部分。无论是注册用户信息、提交表单数据&#xff0c;还是处理业务逻辑&#xff0c;数据的有效性和完整性都需要得到保证。Spring Boot 提供了强大的验证功能&#xff0c;基于 Hibernate Validator 框架&#xff0c;通过注…

对计算机中缓存的理解和使用Redis作为缓存

使用Redis作为缓存缓存例子缓存的引入 Redis缓存的实现 使用Redis作为缓存 缓存 ​什么是缓存&#xff0c;第一次接触这个东西是在考研学习408的时候&#xff0c;计算机组成原理里面学习到Cache缓存&#xff0c;用于降低由于内存和CPU的速度的差异带来的延迟。它是在CPU和内存…

机器学习数学通关指南——微分中值定理和积分中值定理

前言 本文隶属于专栏《机器学习数学通关指南》&#xff0c;该专栏为笔者原创&#xff0c;引用请注明来源&#xff0c;不足和错误之处请在评论区帮忙指出&#xff0c;谢谢&#xff01; 本专栏目录结构和参考文献请见《机器学习数学通关指南》 正文 1. 定义与核心结论 积分中值…

git设置本地代理

# 设置 HTTP 代理 git config --global http.proxy http://<username>:<password><proxy-host>:<proxy-port># 设置 HTTPS 代理 git config --global https.proxy https://<username>:<password><proxy-host>:<proxy-port>例如…

学习整理安装php的uuid扩展以及uuid调用方法

学习整理安装php的uuid扩展以及uuid调用方法 1、安装uuid依赖库2、下载并安装3、ini中添加扩展4、re2c版本报错5、uuid调用方法 1、安装uuid依赖库 yum -y install uuid uuid-devel e2fsprogs-devel libuuid-devel2、下载并安装 点我下载uuid安装包 wget http://pecl.php.ne…