我们决定为我们的应用制作一个介绍/欢迎屏幕。当用户第一次访问应用程序时,需要启动名为Welcome Activity的活动。所有其他时间需要启动主要活动。这就是我在Android Manifest中的表现:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
package="com.google.android.gms.samples.vision.ocrreader"
android:installLocation="auto">
<uses-feature android:name="android.hardware.camera" />
<uses-permission android:name="android.permission.CAMERA" />
<application
android:name=".OcrApplication"
android:allowBackup="true"
android:fullBackupContent="false"
android:hardwareAccelerated="true"
android:icon="@drawable/icon"
android:label="Ingredient analysis"
android:supportsRtl="true"
android:theme="@style/Theme.AppCompat.NoActionBar">
<meta-data
android:name="com.google.android.gms.vision.DEPENDENCIES"
android:value="ocr" />
<activity android:name=".WelcomeActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name=".MainActivity"
android:label="@string/title_activity_main"
android:windowSoftInputMode="stateHidden|adjustPan"
android:exported="true"
>
</activity>
<activity
android:name=".OcrCaptureActivity"
android:label="Read Text" />
<activity android:name=".ListResult" />
<activity android:name=".AllIngredients" />
<activity android:name=".IngredientDescription" />
<activity android:name=".Instruction" />
<activity android:name=".WelcomeActivity"> </activity>
</application>
但是,有一个错误 - 此行中的活动重复注册:
答案 0 :(得分:3)
Duplicate registration for activity
。
在您的情况下,您已注册WelcomeActivity
两次。一旦在<application>
标签之后,一次在最后。
从主广告结束时(</application>
标记之前)
<activity android:name=".WelcomeActivity"> </activity>
答案 1 :(得分:0)
此问题通常会在多次出现同名<activity
个标记时发生。
在您的代码中,发现您使用了WelcomeActivity两次。
删除<activity android:name=".WelcomeActivity"> </activity>
(请参阅代码的最后一部分,您会发现。只需删除该行)。