芬兰湾的科特林像页面跳转实现方式,携带参数或旗帜

  

1:正常跳转

  
  

startActivity ()

     

携带参数

  
  

startActivity(“关键”“值”)

     

2:页面跳页到B面,再跳页到C面,再跳到一页面时,要求清空B, C页面退出,并且不重走一的生命周期

  
  

startActivity (intentFor () .singleTop () .clearTop ())

     

3:页面跳页到B面,再跳页到C面,再跳到一页面时,要求清空B, C页面退出,并且重走一的生命周期

  
  

startActivity (intentFor () .clearTask () .newTask ())

     

4:页面→B页面→C页面→D页面时,销毁A.B.C这三个页面,整个栈中就D页面

  
  

startActivity (intentFor () .newTask () .clearTask ())

     

以上功能都已测试好,相关依赖集成已省略,

  

<强>芬兰湾的科特林活动跳转以及数据传输

  

1在要跳转到界面定义newInstance并定义几个参数名

        伴星{      私人const val KEY_TITLE="标题"   私人const val KEY_SUBTITLE=白帜弧?   私人const val KEY_CAR_ID=叭怠?   有趣的newInstance(背景:活动,标题:字符串,id: Int,副标题:字符串){   context.startActivity (KEY_TITLE标题,KEY_CAR_ID id, KEY_SUBTITLE副标题)   }   }      

2在使用跳转的界面传相关数据进去即可

  
  

CarListDetailActivity.newInstance (data.number, data.id, collapsing_toolbar_layout.title.toString ())

     

3在要跳转到界面定义使用芬兰湾的科特林使用单利接受即可

        私人val副标题:字符串由懒惰{intent.getStringExtra (KEY_SUBTITLE)}   私人val标题:字符串由懒惰{intent.getStringExtra (KEY_TITLE)}   私人val用时:Int懒惰{意图。getIntExtra (KEY_CAR_ID, 1)}      

以上这篇芬兰湾的科特林像页面跳转实现方式,携带参数或国旗就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。

芬兰湾的科特林像页面跳转实现方式,携带参数或旗帜