gpt4 book ai didi

Android 从广播接收器启动 Activity

转载 作者:搜寻专家 更新时间:2023-11-01 07:40:26 26 4
gpt4 key购买 nike

我知道这可能不是最佳实践,但这是我想做的。

当我的广播接收器被调用时 - 启动一个非全屏且具有透明背景的新 Activity - 它在您当前的 Activity/桌面墙纸之上打开。

我目前的代码如下:

我创建并调用一个新 Activity :


Intent testActivityIntent = new Intent(context, com.andy.tabletsms.work.SMSPopup.class);
testActivityIntent.putExtra("com.andy.tabletsms.message", main.msgs.get(i));
testActivityIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
testActivityIntent.addFlags(Intent.FLAG_ACTIVITY_NO_HISTORY);
context.startActivity(testActivityIntent);

然后 Activity 的主题是:

android:theme="@android:style/Theme.Translucent.NoTitleBar"

Activity 的代码只是一个布局简单的沼泽标准 Activity 。但是,当该广播接收器启动该 Activity 时 - 它出现在应用程序启动时启动的前一个 Activity 之上......如图所示: alt text

最佳答案

这与我在上一个问题中回答的问题有关:Activity started from notification opened on top of the activity stack

基本上都是关于:android:taskAffinityandroid:launchMode

关于Android 从广播接收器启动 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4629662/

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