android 指定跳转页面返回触发
private val requestDataLauncher = //注册ActivityResult的观察者 当启动的Activity返回结果时 这个观察者会被触发 registerForActivityResult(ActivityResultContracts.StartActivityForResult()) { result -> if (result.resultCode == 0) { mAdapter.removeEmptyView() srl.finishRefresh() } }
titleBar.setRightIcon(R.drawable.sdk_track_icon_edit) { val intent = Intent(this, TrackEditActivity::class.java).apply { putExtra(START_DATE,startDate) } //通过ActivityResult观察者启动一个Activity 并在其销毁后返回结果 requestDataLauncher.launch(intent) }