startActivityForResult已被废弃,使用registerForActivityResult替换

开发中在进行页面跳转时使用startActivityForResult,但是AndroidStudio提示已经deprecated,可以使用registerForActivityResult进行替换

java写法
registerForActivityResult(new ActivityResultContracts.StartActivityForResult(), result -> {
	Intent data = result.getData();
});
Kotlin写法
registerForActivityResult(StartActivityForResult(), ActivityResultCallback { 
		var data=it.data
})

猜你喜欢

转载自blog.csdn.net/xiaopihair123/article/details/130004237
今日推荐