有人可以判断为什么在使用startActivity(intent)
开始活动时,在新创建的活动的getParent()
中调用onCreate()
会返回nul吗?
另外,我如何获得以这种方式创建的活动的父级?是否可以获得活动堆栈中当前活动以下的活动参考?
答案 0 :(得分:5)
有人可以判断为什么在开始时 具有startActivity的活动(意图) ,在onCreate()中调用getParent() 新创建的活动返回nul ?
因为活动没有父母。父活动的概念仅由ActivityGroup
使用。
可以参考下面的活动 活动中的当前活动 可以获得堆栈吗?
不,抱歉。
答案 1 :(得分:0)
您可能无法通过设计获取启动活动的Activity对象,因为无法保证它将以该形式存在。操作系统能够暂停和重新创建当前未查看的活动。