gpt4 book ai didi

android - 仅在应用程序未运行时从 Intent 启动 Activity

转载 作者:太空宇宙 更新时间:2023-11-03 11:24:36 25 4
gpt4 key购买 nike

我的应用程序有一个用于登录的 Activity,LoginActivity,我已经为它定义了一个 intent 过滤器,这样如果有人插入 USB 设备,LoginActivity 就会启动。这个场景工作正常。

代码:

<activity
android:name=".main.login.LoginActivity"
...
>
<intent-filter>
<action android:name="android.hardware.usb.action.USB_DEVICE_ATTACHED"/>
</intent-filter>

<meta-data
android:name="android.hardware.usb.action.USB_DEVICE_ATTACHED"
android:resource="@xml/device_filter"
/>
</activity>

然而,当应用程序运行时,会发生这种情况:我正在连接 USB 设备并“重定向”到登录屏幕 (LoginActivity)。在这种情况下,我不想启动新 Activity 。

我应该怎么做才能获得想要的行为?

最佳答案

将此添加到您在 AndroidManifest.xml 中的 Activity :

android:launchMode="singleTop"

https://developer.android.com/guide/topics/manifest/activity-element.html#lmode

关于android - 仅在应用程序未运行时从 Intent 启动 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36938057/

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