🎉 startActivityForResult详解 📱
2025-03-24 08:06:59
导读 在Android开发中,`startActivityForResult()` 是一个非常实用的方法,用于启动另一个Activity并期待其返回结果。简单来说,它就像是一个
在Android开发中,`startActivityForResult()` 是一个非常实用的方法,用于启动另一个Activity并期待其返回结果。简单来说,它就像是一个“有来有回”的对话框,让两个Activity之间可以传递数据。
首先,你需要调用 `startActivityForResult(intent, requestCode)` 来开启目标Activity,并传入一个请求码(requestCode)。这个请求码是用来标识这次请求的,方便后续处理返回的数据。接着,在目标Activity中完成任务后,通过 `setResult()` 方法设置返回值,并调用 `finish()` 结束当前Activity。
当目标Activity关闭时,系统会回调发起方Activity中的 `onActivityResult(requestCode, resultCode, data)` 方法。在这里,你可以根据请求码和结果码判断操作是否成功,并获取返回的数据进行下一步处理。😎
总结来说,`startActivityForResult()` 是实现Activity间通信的重要工具,但随着现代Android开发的演进,推荐使用更现代化的 `startActivityForResult()` 替代方案——如 `registerForActivityResult()`,以提升性能和可维护性!🚀
免责声明:本文由用户上传,如有侵权请联系删除!
猜你喜欢
- 03-31
- 03-31
- 03-31
- 03-31
- 03-31
- 03-31
- 03-31
- 03-31
最新文章
- 03-31
- 03-31
- 03-31
- 03-31
- 03-31
- 03-31
- 03-31
- 03-31