Android 有没有办法知道某个活动是否有父活动?

Android 有没有办法知道某个活动是否有父活动?,android,android-intent,android-activity,Android,Android Intent,Android Activity,单击活动中的按钮后,如果此活动有父活动,则显示第1页;如果没有父活动,则显示第2页(即,它是启动应用程序时启动的主活动) 有没有办法知道某个活动是否有父活动 我尝试从main中获取intent(),但它没有崩溃。如果我在第一个活动中调用它,getIntent()会返回什么?? 编辑:当我在OnCreate中调用getIntent()时,它崩溃,但如果我在按下按钮时调用的方法中调用它,它不会崩溃 是,getParentActivityIntent() 获取将启动此活动的逻辑父级指定的显式目标活动的

单击活动中的按钮后,如果此活动有父活动,则显示第1页;如果没有父活动,则显示第2页(即,它是启动应用程序时启动的主活动)

  • 有没有办法知道某个活动是否有父活动
  • 我尝试从main中获取intent(),但它没有崩溃。如果我在第一个活动中调用它,getIntent()会返回什么?? 编辑:当我在OnCreate中调用getIntent()时,它崩溃,但如果我在按下按钮时调用的方法中调用它,它不会崩溃

  • 是,
    getParentActivityIntent()

    获取将启动此活动的逻辑父级指定的显式目标活动的意图。逻辑父级在应用程序的清单中由parentActivityName属性命名。Activity子类可以重写此方法来修改super.getParentActivityIntent()返回的意图,或者实现一种不同的机制来完全检索父意图

    返回针对此活动的已定义父级的新意图,如果没有有效父级,则返回null