gpt4 book ai didi

android - 从服务开始一个 Activity 到前台

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

基本上,我想从后台服务弹出一个对话框到前台(我知道使用通知会更加用户友好,但我的应用程序确实需要用户的即时响应)。我有我的服务工作。然后,我使用 android:theme="@android:style/Theme.Translucent.NoTitleBar" 定义了一个包含对话框的 Activity 。

在服务代码中,我这样启动对话 Activity :

Intent intent = new Intent(getApplicationContext(), PopUpDialogActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);

如果我在我的应用程序中,该对话框会弹出。但如果我不在我的应用程序中,该对话框不会在前台弹出(我必须进入我的应用程序才能看到它)。我怎样才能将它直接启动到用户关注点?

最佳答案

如果您的服务绑定(bind)到一个 Activity ,那么当您退出您的 Activity 或应用程序时,它就会死亡。使用 onPause() 和 onResume() 取消绑定(bind)和绑定(bind)到服务,这样它就不会在您退出/返回时被杀死。

关于android - 从服务开始一个 Activity 到前台,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9217192/

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