当前位置: 首页 > 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.pierceye.com/news/194292/

相关文章:

  • 校级特色专业建设网站博达站群网站建设教程
  • 有没有做任务的网站吗网站首页开发
  • 公司名字变了网站备案济南网站建设公司哪个好点呢
  • 图书馆网站建设的规章制度企业免费招聘网站
  • 效果图网站大全系统优化的例子
  • 京东的网站建设介绍网站开发要源码多少钱
  • 东莞网站制作公司报价企业定制
  • 创同盟做网站生成拼贴的网站
  • 网站备案号查电话号码商场网站开发
  • 手机网站建站教育模板下载泰州公司注册
  • 如何做商业网站推广西安市城乡建设管理局网站的公示栏
  • 上海做兼职哪个网站腾讯企业邮箱域名是什么
  • 霸州网站制作棋牌网站建设源码
  • 茶叶网站制作模板网页设计在安阳工资多少
  • 网站建设项目验收方案自己做捕鱼网站能不能挣钱
  • 微信网页网站怎么做我为群众办实事实践活动
  • 建设银行发卡银行网站福州 网站设计
  • 网站备案号码舟山高端网站建设
  • 买奢侈品代工厂做的产品的网站名建立网站 英语怎么说
  • 网站访问者qq计算机等级培训机构
  • 可以让外国人做问卷调查的网站济南优化seo网站建设公司
  • odoo做网站创建企业需要什么条件
  • 山西省旅游网站建设分析wordpress 个人介绍
  • 山东高级网站建设赚钱
  • 做网站大概要多少钱新建网站的外链多久生效
  • 天河区建设网站品牌网站建设小8蝌蚪
  • 深圳市企业网站seo点击软件小程序游戏开发公司
  • 南宁企业网站设计公怎么进wordpress
  • 商务网站建设一万字做视频剪辑接私活的网站
  • 网站开发绪论phpstudy建wordpress