意图和配置正确清单

Intent and configured correctly manifest

我遇到错误:

No Activity found to handle Intent

我认为我的清单配置正确。下面的配置有问题吗?

<activity
    android:name=".Lancement"
    android:label="@string/app_name"
    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=".MainActivity"
    android:label="@string/app_name"
    android:theme="@style/AppTheme">
    <intent-filter>
        <action android:name="com.example.cd.country" />
        <category android:name="android.intent.category.DEFAULT" />
    </intent-filter>
</activity>

创建启动 MainActivity 的意图时,确保使用 addCategory() 指定与清单声明匹配的相同类别。

Intent intent = new Intent("com.example.cd.country");
intent.addCategory(Intent.CATEGORY_DEFAULT);
startActivity(intent);

或者显式启动 MainActivity,不要为 IntentFilter 而烦恼:

Intent intent = new Intent(this, MainActivity.class);
startActivity(intent);