首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Android startActivityForResult和setResult的区别

Android startActivityForResult和setResult的区别 startActivityForResult与startActivity的不同之处在于: 1、startActivity...()方法 Android activity的setResult()在什么时候调用(重点也是难点) 如果在startActivityForResult起来的Activity里面设置setResult,结果并不会马上返回给...如果一个activity要返回数据到启动它的那个activity,可以调用setResult()方法。那什么时候去调用setResult()方法返回数据呢?...(); } 当然还可以在onCreate()就调用setResult,不过我觉得这种方法没有重写onBackPressed()方法好....以上就是Android startActivityForResult和setResult的区别,如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

1.3K31
您找到你想要的搜索结果了吗?
是的
没有找到

Android startActivityForResult用法

resultCode:是由子Activity通过其setResult()方法返回。适用于多个activity都返回数据时,来标识到底是哪一个activity返回的值。...3. setResult(int resultCode, Intent data) resultCode:当Activity结束时resultCode将归还在onActivityResult()...startActivityForResult(Intent intent, int requestCode)方法打开新的Activity,新Activity关闭前需要向前面的Activity返回数据需要使用系统提供的setResult...} }); } } 点击返回button需要在onClick里面实现/直接按Back键返回,需要重写onBackPressed方法 setResult...我们一般使用setResult(RESULT_OK, intent);将我们的返回码设置为RESULT_OK = -1,这样可以避免无用的判断 注意:在Fragment中使用startActivityForResult

32520
领券