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

西安做网站的公司维护免费logo设计在线生成器钙网

西安做网站的公司维护,免费logo设计在线生成器钙网,痘痘该如何去除效果好,网页制作模板怎么制作提示#xff1a;此文章仅作为本人记录日常学习使用#xff0c;若有存在错误或者不严谨得地方欢迎指正。 文章目录 一、使用registerForActivityResult()方法 一、使用registerForActivityResult()方法 startActivityForResult()方法在appcompat库1.3.0或更高版本中被废弃了此文章仅作为本人记录日常学习使用若有存在错误或者不严谨得地方欢迎指正。 文章目录 一、使用registerForActivityResult()方法 一、使用registerForActivityResult()方法 startActivityForResult()方法在appcompat库1.3.0或更高版本中被废弃了在新版的AndroidX库中startActivityForResult()也被标记为弃用。我们可以使用使用registerForActivityResult()方法来替代startActivityForResult()方法。 例如我们需要实现从FirstActivity页面跳转到SecondActivity页面然后期望在SecondActivity页面被销毁时向FirstActivity页面返回结果和数据。那么我们的FirstActivity.kt可以这么写 class FirstActivity: AppCompatActivity() {private lateinit var mBinding: ActivityFirstBindingprivate val requestDataLauncher //注册ActivityResult的观察者 当启动的Activity返回结果时 这个观察者会被触发registerForActivityResult(ActivityResultContracts.StartActivityForResult()) { result -if (result.resultCode RESULT_OK) {val data result.data?.getStringExtra(mData)Toast.makeText(this,data,Toast.LENGTH_SHORT).show()}}override fun onCreate(savedInstanceState: Bundle?) {super.onCreate(savedInstanceState)mBinding ActivityFirstBinding.inflate(layoutInflater)setContentView(mBinding.root)mBinding.mButton1.setOnClickListener {val intent Intent(this, SecondActivity::class.java)//通过ActivityResult观察者启动一个Activity 并在其销毁后返回结果requestDataLauncher.launch(intent)}} }我们先是注册ActivityResult的观察者当SecondActivity销毁并返回结果给FirstActivity时这个观察者中就会被触发然后会执行我们添加的代码逻辑。这里我们先判断SecondActivity是否处理成功如果处理成功则将SecondActivity返回的数据用Toast显示出来。 接下来我们看一下如何让SecondActivity.kt在销毁时返回数据给FirstActivity class SecondActivity: AppCompatActivity() {private lateinit var mBinding: ActivitySecondBindingoverride fun onCreate(savedInstanceState: Bundle?) {super.onCreate(savedInstanceState)mBinding ActivitySecondBinding.inflate(layoutInflater)setContentView(mBinding.root)mBinding.mButton2.setOnClickListener {val data This is data for FirstActivity!val intent Intent()// 将数据存放到intent中intent.putExtra(mData, data)setResult(RESULT_OK, intent)finish()}} }在SecondActivity中当我们点击mButton2按钮时首先将要传递的数据存放到intent中。然后通过setResult()方法将处理结果和带有数据的intent一起返回给FirstActivity最后销毁SecondActivity。
http://www.zqtcl.cn/news/194292/

相关文章:

  • 太原适合网站设计地址网站建设 教学视频教程
  • 建商城网站需要多少钱网站开发维护报价单
  • 唐山网站建设冀icp备婚纱网站页面设计
  • 做购物网站支付需要怎么做手机网站建设教程
  • 国外网站空间租用哪个好建站快车打电话
  • 自媒体网站 程序做药公司的网站前置审批
  • 简洁网站模板素材廊坊建设企业网站
  • 长沙建站找有为太极就治就网站内容如何自动关联新浪微博
  • 手机企业网站设计理念企业建设网站的步骤是什么?
  • 网站建设与管理视频网站推广的方法枫子
  • 苏州市住房和城乡建设局官方网站宠物之家网站开发
  • 建个人网站活字格能开发企业网站吗
  • php网站后台密码忘记做电子商务网站 语言
  • 网站建设策划师怎样进入国外网站
  • 建设银行商城网站浙江建站管理系统价格
  • 我想做个网站怎么做的常用的网络营销方法及效果
  • 南通专业做网站南宁网站建设mxfsem
  • 阿里巴巴电子商务网站建设目的网站专题素材
  • 浙江虎霸建设机械有限公司网站哪个网站做简历好
  • 网站做电商资质吗网站开发作品
  • 大型彩灯制作公司临清聊城网站优化
  • 网站建设灬金手指下拉十五网络运维工程师简历怎么写
  • 黄岛建设局网站动漫采集WordPress
  • 做网站现在挣钱吗wordpress 网址导航主题
  • 外贸网站什么采集wordpress主题更换logo
  • 唐山开发网站的公司长沙营销型网站设计
  • 数据库策略网站推广的有效方法有美辰网站建设
  • c 网站开发构想做网站的点子
  • 个人网站模板下载提供网站建设备案公司
  • 做网站需要会写代码6山东东营