向 AndroidManifest 添加新活动?

Posted

技术标签:

【中文标题】向 AndroidManifest 添加新活动?【英文标题】:Add a new activity to the AndroidManifest? 【发布时间】:2011-04-19 10:59:25 【问题描述】:

我正在进行一个新的 android 项目 - 只是一个简单的项目。 我有三个具有不同任务的“选项卡”(活动 1、2、3)。

无论如何,我如何在 AndroidManifest 中添加这 3 个活动?

我的清单;

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
      package="com.comics"
      android:versionCode="1"
      android:versionName="1.0">
    <application android:icon="@drawable/icon" android:label="@string/app_name">
        <activity android:name=".Comics"
                  android:label="@string/app_name">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>

    </application>
    <uses-sdk android:minSdkVersion="4" />

</manifest> 

是的,那我把它放在哪里?

【问题讨论】:

【参考方案1】:

你把它放在你的应用程序元素的里面,像这样:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="your.package.name">
    <application android:icon="@drawable/icon" android:label="@string/app_name">
        <activity android:name=".Activity1" android:label="@string/app_name"></activity>
        <activity android:name=".Activity2"></activity>
    </application>
    <uses-sdk android:minSdkVersion="4" />
</manifest>

.Activity2 是您的第二个活动。

【讨论】:

如果可以的话,我会投票一千次。我花了 小时 试图找出问题所在 - 我确实将我的活动添加到清单文件,但不在 application 标签内。非常感谢您提到这个小细节,没有其他地方强调这一点!【参考方案2】:

manifest&lt;application&gt; 标签内,您可以添加新的活动,例如:

<activity android:name=".newActivity"/>

【讨论】:

以上是关于向 AndroidManifest 添加新活动?的主要内容,如果未能解决你的问题,请参考以下文章

在android活动中嵌入小部件 - 没有响应

Android Studio:无法向项目添加新类或任何文件

Android Studio 入门——001 android基本细节

使用谷歌日历的谷歌数据 API 创建新活动时向客人发送电子邮件

无法找到明确的活动类您是不是在 AndroidManifest.xml 中声明了此活动?

找不到明确的活动类。您是不是在 AndroidManifest.xml 中声明了此活动