gpt4 book ai didi

android - 无法在 Android Studio 中为新 Activity 设置父 Activity 。错误 : Hierarchical parent must already exist

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:07:01 25 4
gpt4 key购买 nike

我开始从 developer.android.com 构建我的第一个应用程序。最近切换到Android Studio,发现无法为新 Activity (DisplayMessageActivity)设置分层父级。它指出“分层父级必须已经存在”。有人可以指导我吗?在 Eclipse 中,它工作正常。

最佳答案

我也在使用 Android Studio 在 Android 开发者网站上编写我的第一个应用程序教程时遇到了同样的问题。感谢 charmarel 提供的提示,Android Studio 将允许您将有问题的字段留空。但是,这会导致您做一些 IDE 本来会为您做的工作,以使应用程序正常运行。

解决方法并没有那么糟糕:

  1. 如前所述,Android Studio (0.5.2) 允许您将“层次父级”字段留空,因此只需像往常一样填写 Activity 名称、布局名称和标题,而忽略父级。
  2. 现在关于不再为您完成的跑腿工作...您将需要自己编辑 AndroidManifest.xml 文件来为这个新 Activity 定义父 Activity 信息,就像您刚才所做的那样在新 Activity 对话框窗口中留空。

编辑新的 Activity 节点以包含此信息,它应该如下所示:

<activity
android:name="com.example.myfirstapp.DisplayMessageActivity"
android:label="@string/title_activity_display_message"
android:parentActivityName="com.example.myfirstapp.MainActivity" >
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value="com.example.myfirstapp.MainActivity" />
</activity>

就是这样,问题绕过了!

关于android - 无法在 Android Studio 中为新 Activity 设置父 Activity 。错误 : Hierarchical parent must already exist,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22278453/

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