【问题标题】:declaring an activity in AndroidManifest在 AndroidManifest 中声明一个活动
【发布时间】:2018-01-20 13:38:10
【问题描述】:

我昨天开始在 Android Studio 上开发应用程序,但我不知道如何在 AndroidManifest 中声明我的活动。我阅读了Activity Declaration in AndroidManifest.xml 上的帖子,但我仍然不确定名称和标签该放什么以及如何找到它们的确切名称。非常感谢您的帮助并感谢您。

【问题讨论】:

  • 在此处添加清单文件。
  • 请检查我的答案。

标签: android android-activity android-manifest


【解决方案1】:

试试这个

阅读有关清单文件Manifest file structure的文档

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.brianballz.a1ibsos">

    <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:supportsRtl="true"
        android:theme="@style/AppTheme">

        <activity android:name=".MainActivity"
            android:theme="@style/AppTheme">

            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>

        </activity>

       <activity android:name=".CreateAccountActivity"></activity>
       <activity android:name=".LoginActivity"></activity>

    </application>

</manifest>

【讨论】:

  • 谢谢!有用!我可以知道我在代码中做错了什么吗?所以我的问题是意图标签内有一个活动?我的应用名称和标签怎么样?那里有问题?
  • 您在代码中忘记了这一行
  • 好的,我现在明白了。非常感谢您的帮助!
  • @JeonghwanLee 谢谢,很高兴为您提供帮助。
  • 再做 1 件事,但我可以使用 AndroidManifest 将活动设置为起始默认值,对吗?我的清单上目前有 2 件事,即 CreateAccountActivity 和 LoginActivity,但是当我运行应用程序时,它不会显示这 2 件事,而是显示原始模板。我尝试删除 origina acitivty.xml 并调试应用程序,但它没有工作,我该怎么办?
【解决方案2】:

根据您的共享图像,您已在意图标签内添加了活动。请从意图过滤器标签中取出它。 请检查下面的代码。可能会有帮助。

<application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:roundIcon="@mipmap/ic_launcher_round"
        android:supportsRtl="true"
        android:theme="@style/AppTheme">
        <activity
            android:name="com.product.activities.SplashActivity"
            android:theme="@style/SplashTheme">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
           <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
           //second activity
            <activity android:name="com.product.activities.MainActivity" />

        </activity>

【讨论】:

  • 感谢您的帮助,但我已经从 Ratial 获得了解决方案。
  • 再做 1 件事,但我可以使用 AndroidManifest 将活动设置为起始默认值,对吗?我的清单上目前有 2 件事,即 CreateAccountActivity 和 LoginActivity,但是当我运行应用程序时,它不会显示这 2 件事,而是显示原始模板。我尝试删除 origina acitivty.xml 并调试应用程序,但它没有工作,我该怎么办
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2023-02-06
  • 1970-01-01
  • 2020-10-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-05-27
相关资源
最近更新 更多