gpt4 book ai didi

多次收到 onCreate 的 android Intent

转载 作者:行者123 更新时间:2023-11-30 04:46:33 26 4
gpt4 key购买 nike

嗨我已将应用程序添加到图库共享菜单。选择并分享一张图片效果很好,这段代码:

if (Intent.ACTION_SEND.equals(action)) {

在我的 onCreate 中执行。

问题是当我按下返回(销毁)并再次打开应用程序时在 onCreate 中收到相同的 Intent。

我使用:

 android:launchMode="singleTop">

 protected void onNewIntent(Intent intent)

onNewIntent 没有触发。我怀疑我必须以某种方式清除 Intent。一直在努力寻找和回答,但我卡住了

最佳答案

问题出在您的启动模式上。它应该是标准的,因此每次它都会启动一个新的 Activity 实例。

因为您使用的是单例,所以如果您再次回到当前 Activity ,它不会重新启动。

请参阅此链接以了解启动模式的工作原理:http://developer.android.com/guide/topics/manifest/activity-element.html#lmode

关于多次收到 onCreate 的 android Intent,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4816458/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com