美文网首页
android onActivityResult不执行问题

android onActivityResult不执行问题

作者: 林伯任 | 来源:发表于2017-04-21 15:18 被阅读161次

1.android onActivityResult不执行问题
奇怪问题 startActivityForResult() 后直接调用 onActivityResult()开发人员都知道,可以通过使用 startActivityForResult() 和 onActivityResult() 方法来传递或接收参数。然而在一次使用中,还没等到被调用的 Activity 返回,onActivityResult() 就被执行了。找了半于,才得知,这与 Activity 的加载模式(launchMode)有关,该属性可以在 AndroidManifest.xml 中设置。
原先将其设为 launchmode="SingleTask",经测试,所有需要传递或接收的 Activity 不允许设置该属性,或只能设为标准模式,否则系统将在 startActivityForResult() 后直接调用 onActivityResult()。

相关文章

网友评论

      本文标题:android onActivityResult不执行问题

      本文链接:https://www.haomeiwen.com/subject/rmmdzttx.html