Android намерен отразить - PullRequest
       6

Android намерен отразить

0 голосов
/ 09 февраля 2012

У меня есть вопрос, у которого должен быть действительно простой ответ, который я не могу найти.

Я бы хотел начать действие (которое уже зарегистрировано в файле манифеста

Задание должно начинаться с другого задания, основанного на выборе списка:

String testName = list[pos];
try
{
  Class testClass = Class.forName("com.test.design." + testName);
  Intent intent = new Intent(this, testClass);
  startActivity(intent);
}

AVD выдает "Приложение неожиданно остановилось" ..

Не является ли правильный способ начать намерение?

ОК: журнал дает мне: «не удается найти активность». Вы уверены, что объявляете активность в файле манифеста? В файле манифеста между определениями приложения у меня есть:

<application
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name" 
        android:debuggable="true">

        <activity
            android:label="@string/app_name"
            android:name=".AndroidStartActivity" >
            <intent-filter >
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity android:name=".myActivity" />
</application>

и, конечно, у меня есть файл myActivity.java ....


Я проверил и перепроверил код и все ответы в сети, связанные с этой темой ... У меня последняя версия Android SDK ...

Так что просто чтобы знать: это ошибка SDK?

1 Ответ

0 голосов
/ 09 февраля 2012

Помещение трассировки исключений будет полезно для выяснения причины исключения. Например, testClass, возможно, не был создан как ожидалось из-за ошибки при опечатке - вы можете ожидать com.test.design.{testName}, но получите com.test.design{testName}. Обратите внимание на . в полном имени класса

...