当前位置: 首页 > article >正文

My second Android application

 实现功能: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! " + message
                inputField.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.kler.cn/a/557896.html

相关文章:

  • CellChat前沿:spaCI:通过自适应图模型破译空间蜂窝通信
  • 位运算实用技巧与LeetCode实战
  • Linux系统使用Docker部署Geoserver并做数据挂载进行地图服务的发布和游览
  • 大模型——使用 Redis 和 Spring AI 创建 RAG(检索增强生成)应用
  • 什么是“可迭代”
  • 深入理解设计模式之外观模式
  • 《从入门到精通:蓝桥杯编程大赛知识点全攻略》(十八)-倍数问题、距离
  • MySQL | MySQL库、表的基本操作01
  • 如何对比软件需求做的是否合格?
  • nlp 自然语言处理+bert model +问答系统 question answer system(python 完整代码)
  • 豪越科技消防安全重点单位管理:从传统到数字化的跨越
  • (java/Spring boot)使用火山引擎官方推荐方法向大模型发送请求
  • editor.md编辑器,图片跨域上传,前后端分离
  • 洛谷 P1102 A-B 数对(详解)c++
  • C++——list模拟实现
  • 某生产制造集团管理流程优化项目成功案例纪实
  • QQ登录测试用例报告
  • uniapp小程序自定义日历(签到、补签功能)
  • 助力DeepSeek私有化部署服务:让企业AI落地更简单、更安全
  • 线性模型 - Softmax 回归