📱 startActivityForResult() 实例简述 📱
在Android开发中,`startActivityForResult()` 是一个非常实用的方法,用于启动另一个Activity并期待其返回结果。简单来说,它允许用户在一个Activity中执行某些操作后,将结果传递回原Activity。这种方法特别适合需要数据交互的场景,比如拍照或选择图片。
例如,假设你正在开发一款记事本应用,用户可以通过点击按钮打开相机拍摄照片,并将拍到的照片设置为笔记的封面。这时就可以使用 `startActivityForResult()` 来实现。首先,在主Activity中调用相机Intent,然后等待相机返回结果。当相机返回结果时,通过 `onActivityResult()` 方法获取数据并更新UI。这种方式不仅提升了用户体验,也让代码逻辑更加清晰。💡
需要注意的是,从Android 11开始,`startActivityForResult()` 已被废弃,推荐使用 `registerForActivityResult()` 替代。但掌握这一经典方法,仍然是理解Activity间通信的重要基础。📸✨
免责声明:本答案或内容为用户上传,不代表本网观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。 如遇侵权请及时联系本站删除。