2014-12-30 4 views
0

Я следил за документами Android в добавлении нового действия в манифест, но когда я пытаюсь перейти к классу с помощью события нажатия кнопки, я получаю исключение с нулевым указателем.Как объявить новую активность в манифесте Android?

Я собираюсь из этого, что класс не признается присутствующим. Чтобы отладить это, я заменил имя класса на .SearchTree, и он успешно прошел навигацию.

Может ли кто-нибудь увидеть, где я совершил ошибку в манифесте?

<application 
     android:allowBackup="true" 
     android:icon="@drawable/ic_launcher" 
     android:label="@string/app_name" 
     android:theme="@style/AppTheme" > 
     <activity 
      android:name=".MainActivity" 
      android:label="@string/app_name" > 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 

       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
     </activity> 
     <activity 
      android:name=".SearchResult"> 
     </activity> 
     <activity 
      android:name=".SearchTree" 
      android:label="@string/app_name" > 
     </activity> 

    </application> 

Это ошибка в полном подробно ниже:

E/AndroidRuntime(3508): java.lang.RuntimeException: Unable to start activity ComponentInfo{ie.gmit.computing/ie.gmit.computing.SearchResult}: java.lang.NullPointerException `

+2

Вы можете оставить свой код от деятельности SEARCHRESULT? Это может быть проблемой в методе onCreate() –

+2

«Я понимаю, что класс не признается присутствующим» - нет, это не так. Пожалуйста, разместите всю трассировку стека, а также соответствующий код, вызывающий это исключение. – CommonsWare

+1

Для имен попробуйте что-то вроде: com.example.package.MainActivity –

ответ

0

Причиной null pointer exception оказалось, потому что я ушел из ниже строки кода из OnCreate() ;

setContentView(R.layout.activity_search_result);

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