每当我从后台启动透明活动时,它都会在现有应用程序之上打开

问题描述 投票:0回答:1

每当我从广播接收器启动透明活动时,如果应用程序在最近的应用程序中已经有一个活动,则不是对当前应用程序透明,而是对现有应用程序的现有活动透明

这是我用来打开新活动的内容

val mIntent =  Intent(context, TakePicture::class.java)
mIntent.flags = (Intent.FLAG_ACTIVITY_NEW_TASK)
context.startActivity(mIntent)

android kotlin android-intent android-activity mobile-development
1个回答
0
投票

我需要在意图上添加

Intent.FLAG_ACTIVITY_CLEAR_TASK
标志

val mIntent = Intent(context, TakePicture::class.java)
mIntent.flags = (Intent.FLAG_ACTIVITY_NEW_TASK or Intent.FLAG_ACTIVITY_CLEAR_TASK )
context.startActivity(mIntent)
© www.soinside.com 2019 - 2024. All rights reserved.