2012-04-16 4 views
0

У меня есть проект Android с несколькими пакетами. Структура пакетов в этом случае - com.siva.restorative - это пакет, содержащий активность, которую я хочу запустить.Невозможно найти явный класс активности в android

Моей деятельность объявлена ​​в моем манифесте, как

<activity android:theme="@style/YtdTheme" android:name="com.siva.restorativecare.RestorativeCare"> 
     <intent-filter> 
      <action android:name="android.intent.action.VIEW" /> 
      <category android:name="android.intent.category.DEFAULT" /> 
     </intent-filter> 
    </activity> 

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

Intent i = new Intent(this,SecondActivity.class); 
+1

** SecondActivity.class ** как это объявлено в манифесте ...? сообщение, что тоже .. – ngesh

ответ

0

Я думаю, сначала вы должны изменить строку действий в манифесте как:

<action android:name="com.siva.restorativecare.RestorativeCare" /> 

, а затем начать работать вашу деятельность как:

Intent i = new Intent("com.siva.restorativecare.RestorativeCare"); 
startActivity(i); 
+0

Спасибо, за ответ. но не работает эта ошибка. –

+0

Вы уверены, что 'android: name =" com.siva.restorativecare.RestorativeCare "' определен правильно для вашей деятельности? – waqaslam

+0

Да, com.siva.restorativecare его мой пакет и RestorativeCare это имя класса. –

Смежные вопросы