android - 启动另一个应用程序的 Activity

标签 android android-activity back-stack

如果我以隐式 Intent 启动另一个应用程序的 Activity,Activity 返回堆栈是什么样的,为什么?我在文档中发现“Activity 在单独的进程中运行”——这是否意味着 Activity 在其自己的后台堆栈中?

最佳答案

backstack 仍然是您的 Activity 。在单独的进程中运行意味着它们在单独的 Linux 进程中运行 - 它们具有内存保护并且不能访问彼此的变量(它们通过 Bundle 进行通信,Bundle 通过 IPC 从一个传递到另一个)。

关于android - 启动另一个应用程序的 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34802214/

相关文章:

android - 当另一个 Ruby 子进程完成时终止一个 Ruby 子进程

android - fragment 在后退按钮上重叠

android - 使用导航模式隐藏 actionBar 选项卡会对 fragment 后台堆栈产生不利影响

android - 为什么这会耗尽内存?不应该发布 Activity 吗?

android - Intent 始终为 null onStartCommand

android - Activity Transition 从 A -> B 和生命周期顺序

android - 单击通知时如何保留当前返回堆栈(或任务)?

当连接到没有互联网的 SSID 时,android Q/10 无法解决主机 "URL"问题

java.lang.OutOfMemoryError : Failed to allocate a allocation until OOM 错误

android - 为 BottomNavigationView 设置默认 menuItem