Намеренный и настроенный правильно манифест - PullRequest
0 голосов
/ 09 декабря 2018

Я получаю сообщение об ошибке:

Не найдена активность для обработки намерения

Мне кажется, я правильно настроил свой манифест.Есть ли проблема со следующим конфигом?

<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 голосов
/ 09 декабря 2018

При создании намерения запустить 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);
...