Ошибка Android «не удалось найти явный класс активности»

у меня есть проект Android с несколькими пакетами. Структура пакетов в этом случае - com.WAPP.SetLocation - это пакет, который содержит действие, которое я хочу запустить.

В моем манифесте com.WAPP считается базовым пакетом:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
      package="com.WAPP"
      android:versionCode="1"
      android:versionName="1.0">

Мои действия объявлены в моем манифесте как:

<activity android:name=".mainScreenActivity"></activity>
<activity android:name=".SetLocation.setLocationActivity"></activity>

Действие mainScreen отображается нормально, поскольку оно находится внутри пакета com.WAPP. Но когда я пытаюсь запустить setLocationActivity, я не могу найти явную ошибку класса. Вот как у меня есть параметры намерения:

Intent i = new Intent();
            i.setClassName("com.WAPP.SetLocation",
                           "com.WAPP.SetLocation.setLocationActivity");
            startActivity(i);
28
задан Dave Newton 12 November 2011 в 23:19
поделиться

1 ответ

Это могло бы произойти из-за не регистрации Вашего следующего XML-файла действия в декларации. Зарегистрируйте свой следующий XML-файл действия в файле

<activity android:name=".NextActivity" />

AndroidManifest.xml Hope, которой он помогает.

0
ответ дан 28 November 2019 в 03:03
поделиться
Другие вопросы по тегам:

Похожие вопросы: