首页 文章

意图和配置正确显示

提问于
浏览
-1

我收到错误:

找不到处理Intent的Activity

我想我正确配置了我的清单 . 以下配置有任何问题吗?

<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>

1 回答

  • 0

    在创建启动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);
    

相关问题