首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在关闭与kotlin的活动之前获取textView的信息?

在关闭与Kotlin的活动之前获取TextView的信息,可以通过以下步骤实现:

  1. 首先,在Kotlin的活动中找到对应的TextView控件,并为其设置一个唯一的ID,例如textViewId
  2. 在活动的适当位置,使用findViewById方法获取到该TextView控件的实例,例如:
代码语言:txt
复制
val textView = findViewById<TextView>(R.id.textViewId)
  1. 然后,通过textView.text属性获取到TextView中的文本信息,例如:
代码语言:txt
复制
val text = textView.text.toString()
  1. 如果需要在关闭活动之前将获取到的文本信息传递给其他地方,可以使用Intent来传递数据。创建一个Intent对象,并使用putExtra方法将文本信息添加到Intent中,例如:
代码语言:txt
复制
val intent = Intent()
intent.putExtra("textViewText", text)
  1. 最后,在关闭活动之前,将Intent返回给调用该活动的地方,例如:
代码语言:txt
复制
setResult(Activity.RESULT_OK, intent)
finish()

这样,在调用该活动的地方,可以通过onActivityResult方法获取到返回的Intent,并从中提取出TextView的文本信息。

对于上述问题中提到的名词"Kotlin",它是一种基于Java虚拟机的静态类型编程语言,可用于Android应用程序开发。Kotlin具有简洁、安全、互操作性等特点,逐渐成为Android开发的主流语言。

关于腾讯云相关产品和产品介绍链接地址,由于要求不能提及具体品牌商,建议您访问腾讯云官方网站,查找与云计算相关的产品和服务,以获取更详细的信息。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • kotlin-android-extensions插件也被废弃了?扶我起来

    当然这个我认为并不是主要原因,因为现在Google开发各种新技术都在全面兼容Kotlin,而不再怎么去考虑Java了,协程、Jetpack Compose等。 那么主要原因是什么呢?...这样当下次再获取相同控件实例的话,就可以直接从HashMap缓存中获取了。 这就是kotlin-android-extensions插件实现原理,其实还是非常简单。...那么接下来,我们学习目标就变成了:如何使用ViewBinding来替代之前kotlin-android-extensions插件。请放心,这并不是一件很难事情。...然后获取TextView控件实例,并给它设置要显示文字即可。...讲完了kotlin-android-extensions插件“坑”,接下来我们还是看一下如何在Adapter中使用ViewBinding,别忘了我们目标始终是不写findViewById。

    3K31

    Kotlin —— 这次入门就不用放弃了

    快速上手 如果不知道如何在Kotlin中写一个相当简单Java表达式。...} //注:此处toast方法是Kotlin默认已经提供扩展方法 5. 互操作性 Kotlin调用Java和Java调用Kotlin之前Java 类之间调用方式没有太大差别,不详细介绍。...但是也是可以100%兼容RxJava,举个读取本地文本逐个字打印例子。 ? 好了,言归正传。 普通获取View方法,需要一个个去findViewById ? 而使用Kotlin后 ?...说好优雅呢?完全没觉得更加简洁啊!!别急,Kotlin常用获取控件方式不是这样,容我介绍个Kotlin库——Anko。...可以看到,Kotlin第一次运行所花费时间上一个方案时间相同,但后续运行性能逐步提高。 对于clean + Gralde daemon 编译,Java编译比Kotlin快13%。

    1.6K30

    Kotlin入门(23)适配器进阶表达

    可是这个循环适配器RecyclerLinearAdapter仍然体量庞大,细细观察发现其实它有着数个具体业务无关属性方法,譬如上下文对象context、布局载入对象inflater、点击监听器itemClickListener...其中缘由是Anko库仅仅实现了Activity活动页面的控件自动获取,并未实现适配器内部自动获取。...不过Kotlin早就料到了这一手,为此专门提供了一个插件名叫LayoutContainer,只要开发者让自定义ViewHolder继承该接口,即可在视图持有者内部无需获取就能使用控件对象了。...; 2、列表项信息数据结构名称,RecyclerInfo; 3、对各种控件对象设置操作,ItemHolder类bind方法; 除了以上三个要素,RecyclerStaggeredAdapter...尤其是最后两种实现方式,分别运用了Kotlin多项综合技术,才能集Kotlin精妙语法之大成。 点此查看Kotlin入门教程完整目录

    1.8K41

    Android | xml和view那些事

    比如,把xml二进制文件进行各种分区,文件头、标签区、属性区、字符串常量池区,然后解析时则用readShort、readLong之类方式进行指针移位,从而读出相应view标签、view属性,有点类似...也是通过生成额外一些类来实现,感兴趣可以看下哈迪之前笔记-DataBinding,我们直接看生成类app/build/generated/data_binding_base_class_source_out...kotlin扩展 如果项目有使用kotlin,还可以使用kotlin扩展插件来免去findViewById操作。...感兴趣可以看哈迪之前系列文章硬核Virtualview。 哈迪在inflate章节中猜测:Android中xml二进制解析是不是流式、指针移位方式来操作?...之所以这么想,是因为在VirtualView文件格式模板编译这篇文章看到了类似操作,所以做出了这个猜测。

    1.9K10

    Android | xml和view那些事

    比如,把xml二进制文件进行各种分区,文件头、标签区、属性区、字符串常量池区,然后解析时则用readShort、readLong之类方式进行指针移位,从而读出相应view标签、view属性,有点类似...也是通过生成额外一些类来实现,感兴趣可以看下哈迪之前笔记-DataBinding,我们直接看生成类app/build/generated/data_binding_base_class_source_out...kotlin扩展 如果项目有使用kotlin,还可以使用kotlin扩展插件来免去findViewById操作。...感兴趣可以看哈迪之前系列文章硬核Virtualview。 哈迪在inflate章节中猜测:Android中xml二进制解析是不是流式、指针移位方式来操作?...之所以这么想,是因为在VirtualView文件格式模板编译这篇文章看到了类似操作,所以做出了这个猜测。

    2K11

    关于Android架构,你是否还在生搬硬套?

    知识储备:需掌握Java面向对象、六大设计原则,如果不理解也无妨,我尽量将用到设计原则加以详细描述 目录 1. 模块化意义何在?...模块化意义何在?...数据逻辑:这部分是大家常说业务逻辑,属于强业务逻辑,比如根据不同用户类型获取不同数据、展示不同界面,加上Data Mapper一系列操作其实就是给后端兜底,帮他们补全剩余逻辑而已。...所以我建议在Kotlin中 碰到数据处理尽量使用链式高阶函数(RxJava、Kotlin Flow亦然)。...面临问题很明显,修改刷新或加载更多都会对对方产生影响,违反开闭原则中闭(对修改关闭:行为没变不准修改源代码),导致存在不可预期问题产生。

    85510

    KotlinKotlin 中使用 ButterKnife ( 仅用于适配 Kotlin 语言 | 不推荐新项目使用 )

    Kotlin 注解错误使用 V . 错误处理 导入库冲突 ( androidx 冲突 ) I . 特别注意 : ButterKnife 已停止维护 ( 新项目禁止使用该框架 ) ---- 1 ....当前需求 : 目前需求是保证之前 Java 代码能平稳运行 , 基本框架不变 , 在 Kotlin 中使用 ButterKnife 进行视图绑定操作 ; II .... dependencies 中进行如下配置 ; /** androidx 依赖老版本 butterknife 冲突 */ implementation 'com.jakewharton:butterknife...= null ② 视图绑定 : 使用 ButterKnife.bind(this) 绑定定义组件 , Java 中操作一样 ; override fun onCreate(savedInstanceState...报错信息如下 : The given artifact contains a string literal with a package reference 'android.support.v4.content

    2.4K30

    Kotlin入门(2)让App开发变得更容易

    当然,若想充分运用Kotlin优异特性,除了导入Kotlin核心库,还得导入Kotlin扩展库Anko库。...首先在之前hello模块包名上右击,依次选择弹出菜单“New”——“Kotlin Activity”(也可直接依次选择顶部菜单“File”——“New”——“Kotlin Activity”),右键菜单截图如下所示...选择菜单后打开KotlinActivity创建页面,单击“Next”按钮进入创建信息填写页面,如下图所示: ?...比如修改TextView显示文本,采用Kotlin编码只要下面一行: tv_hello.setText("你好呀") 如此一来,原来两行代码精简到一行代码,去掉了原先获取控件对象冗余代码...= "你好呀" 进一步简化之后,原代码“set”两个括号都被去除,但是新代码反而更容易理解了。

    1.2K30

    快速进阶 Kotlin Flow:掌握异步开发技巧

    val flow = channelFlow { // 发射数据 send(data) // 执行资源清理操作 awaitClose { // 在关闭通道之前进行资源清理...,关闭数据库连接、取消网络请求等 } } 结合取消和资源清理 当取消操作和资源清理同时存在时,你可以将它们结合起来,以确保在取消操作发生时进行资源清理。..."Flow was cancelled") } // 处理数据 } } finally { // 进行资源清理,关闭数据库连接...RxJava 也提供了协程集成方式,但 Kotlin Flow 相比,可能需要更多适配和配置。 冷流热流 Kotlin Flow 支持冷流和热流概念,这有助于惰性计算和资源优化。...如果你需要使用 Kotlin 协程其他特性,取消、超时和异常处理,Kotlin Flow 可以更加自然地之集成。

    1.1K30

    Kotlin学习日志(六)控件使用

    ,那这个程序员也要开除,其次就是登录时候后台数据库进行查询对比,假如没有这个手机号是不是还要先注册呢?...1.1 按钮Button Button是Android常用控件之一,我在前面的文章就提到过Button Kotlin学习日志(一)TextView、Button、Toast使用 我们看一下使用代码...属性,修改isChecked属性即为设置是否勾选,而获取isChecked属性值即为判断是否勾选,这种合二为一情况还有一些,如下表: 按钮控件属性说明 Kotlin状态属性 Java状态获取设置方式...,该属性为vertical时,单选按钮就在垂直方向上排列,并且RadioGroup下面除了RadioButton外,也可以挂载其他子控件,TextView、ImageView等,这样看来,它就是一个特殊线性布局...1.7 文本编辑框EditText 文件编辑框通俗说就是输入框,在实际开发中应用广泛,基本每一个APP都会有,常见在一些登录、注册、个人信息编辑地方使用,EditText是可以限制用户输入方式

    1.7K30

    Android 列表倒计时实现示例代码(CountDownTimer)

    实习一段时间了,一直想写点技术总结,但一直没找到合适主题。刚好,最近版本中我负责模块遇到了个线程相关问题(之前一直画界面,做点基础功能,有点乏味),列表项倒计时实现。...于是乎,我第一篇android技术文章就诞生了。 【醒目】该demo用Kotlin语言实现。 ?...刚学了点kotlin,就拿这个来练练手。所以这个demo源码就用koltin实现了,想了解学习kotlin也可以来交流下,刚学,代码里可能有些细节语法用不好。...重点就是item里倒计时线程控制,这里参照网上一个比较好方法,就是用HashMap<TextView, MyCountDownTimer ()来让MyCountDownTimer和item里TextView...也没毛病,只有显示那几项再跑,没出现失控线程。 关闭ListActivity页面后所有线程全销毁。

    1.4K41

    Android面试题之Kotlin Jetpack三大核心组件

    ViewModel 和 LiveData 是 Android Jetpack 组件库中两个核心组件,它们能帮助开发者更有效地管理 UI 相关数据,并且能够在配置变更(屏幕旋转)时保存和恢复 UI...用于ViewModel数据返回时通知View更新,是ViewModel和View之间桥梁 那么如何在 Kotlin 中正确优雅地使用 ViewModel 和 LiveData 呢。...创建 ViewModel 类 ViewModel 用于存储和管理 UI 相关数据,它能在配置变更时继续存在。...都有Lifecycle支持 ProcessLifecycleOwner监听应用程序生命周期 是针对整个应用程序监听,Activity数量无关 Lifecycle.Event.ON_CREATE ...、 LiveData,可以实现数据生命周期感知,并且在配置变更(设备旋转)时也能保持 UI 状态。

    11110

    Kotlin入入入门(二)

    找不同 之前Kotlin入入入门(一) 中已经介绍了如何配置 Kotlin 。另外,还把 Java 代码转换为了 Kotlin 代码。...Now ,我们把之前相同含义 Java 和 Kotlin 代码粘贴出来(上面是 Java 代码,下面是 Kotlin 代码): package me.yuqirong.kotlindemo; import...textView = (TextView) findViewById(R.id.textView); textView.setText("Hello World"); } }...我们发现 Kotlin所有代码没有以 ; 结尾。另外,在 Kotlin 中并不要求包目录匹配。即源文件可以在文件系统中任意位置。...在 Kotlin 中重写方法是要加 override 关键字,而 Java 是以注解 @Override 来修饰; 在 Kotlin 中方法都是用 fun 关键字来声明; 在 Kotlin 中方法参数是参数名在前

    56120
    领券