Причина «Невозможно начать действие, NullPointerException»

1

В моей основной деятельности у меня есть две кнопки и после нажатия на одну из кнопок,
Он должен перейти к следующему действию, но он дает следующие ошибки в logcat:

FATAL EXCEPTION:main
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.android.suven/com.android.suven.Create_Memo}: java.lang.NullPointerException
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2663)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2679)
at android.app.ActivityThread.access$2300(ActivityThread.java:125)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2033)
at android.app.ActivityThread.main(ActivityThread.java:4627)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
  • 1
    Вы объявили эту конкретную деятельность в своем манифесте?
  • 1
    Почему NullPointerException?
Показать ещё 4 комментария
Теги:
nullpointerexception

3 ответа

1

Я предполагаю, что вы получите это, потому что вы еще не объявили о своей другой деятельности в файле AndroidManifest.xml. Убедитесь, что вы объявили все действия.

Если это не делает трюк, вы можете попробовать опубликовать дополнительную информацию, такую как фрагменты кода вашего файла манифеста, код, который переключается между действиями, линией, которая выходит из строя, и т.д.

  • 0
    <activity android: name = ". BackupRestoreActivity" android: label = "@ string / app_name"> <intent-filter> <action android: name = "android.intent.action.MAIN" /> <категория android: name = " android.intent.category.LAUNCHER "/> </ intent-filter> </ activity> <activity android: name =". Create_memo "android: label =" @ string / app_name "> <intent-filter> <действие android: name = "com.android.suven.Create_memo" /> <категория android: name = "android.intent.category.DEFAULT" /> </ intent-filter> </ activity>
  • 0
    это часть файла манифеста
1

Сначала проверьте, добавили ли вы в AndroidManifest.xml?

<activity android:name=".SecondActivity"/>
1

Зарегистрируйте это другое действие в AndroidManifest.xml следующим образом:

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню