Android Activity.getParent()始终返回null

Pea*_*nut 8 android

我在这里有这个小功能:

public Activity getRootActivity()
{
    Activity a = this;
    while (a.getParent() != null)
        a = a.getParent();
    return a;
}
Run Code Online (Sandbox Code Playgroud)

但是a.getParent()总是返回null.看起来我的UI有多深,它总是会返回null.

任何人都知道为什么?

编辑

以下是我如何开始活动(在其他活动中)

startActivity(new Intent(this, activityname.class));
Run Code Online (Sandbox Code Playgroud)

显然这意味着我不是'嵌入'他们?如何'嵌入'他们?

Hyp*_*eus 10

文档说:public final Activity getParent()从:API Level 1

如果此视图是嵌入式子级,则返回父活动.

您的活动是否是嵌入式儿童?