2013-08-16 3 views
-2

При запуске моего приложения он склонен к исключению нулевого указателя.NullPointerException во время запуска приложения

проблема, возникающая в 4-й строке

1. Bundle arguments; 

2.arguments = getArguments(); 

3.String viewType=arguments.getString("viewType"); 

4.if(viewType.equals("weekly")) 
{ 
...... 
} 

Есть ли решение? ответьте, пожалуйста.

08-16 11: 31: 03,146: Е/AndroidRuntime (2675): неустранимый: Главный 08-16 11: 31: 03,146: Е/AndroidRuntime (2675): java.lang.NullPointerException 08 -16 11: 31: 03.146: E/AndroidRuntime (2675): at com.nv.netmdapp1.ScheduleCreateDialog $ 1.onClick (ScheduleCreateDialog.java:188) 08-16 11: 31: 03.146: E/AndroidRuntime (2675): at com.nv.netmdapp1.customViews.CustomAlertDialog $ Builder $ 1.onClick (CustomAlertDialog.java:110) 08-16 11: 31: 03.146: E/AndroidRuntime (2675): at android.view.View.performClick (View. java: 3511) 08-16 11: 31: 03.146: E/AndroidRuntime (2675): на android.view.View $ PerformClick.run (View.java:14109) 08-16 11: 31: 03.146: E/А также roidRuntime (2675): at android.os.Handler.handleCallback (Handler.java:605) 08-16 11: 31: 03.146: E/AndroidRuntime (2675): at android.os.Handler.dispatchMessage (Handler.java: 92) 08-16 11: 31: 03.146: E/AndroidRuntime (2675): at android.os.Looper.loop (Looper.java:137) 08-16 11: 31: 03.146: E/AndroidRuntime (2675) : at android.app.ActivityThread.main (ActivityThread.java:4424) 08-16 11: 31: 03.146: E/AndroidRuntime (2675): at java.lang.reflect.Method.invokeNative (собственный метод) 08- 16 11: 31: 03.146: E/AndroidRuntime (2675): в java.lang.reflect.Method.invoke (Method.java:511) 08-16 11: 31: 03.146: E/AndroidRuntime (2675): at com .android.internal.os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java:784) 08-16 11: 31: 03.146: E/AndroidRuntime (2675): at com.android.internal.os.ZygoteIni t.main (ZygoteInit.java:551) 08-16 11: 31: 03,146: Е/AndroidRuntime (2675): в dalvik.system.NativeStart.main (Родной метод)

Это журнал ошибок .Есть идеи?

+0

Опубликовать трассировку стека и соответствующий код – Raghunandan

+0

проверить, является ли viewType равным null – KOTIOS

+1

Это означает, что у вас аргумент bundle не содержит строку «viewType» –

ответ

1

4.Ел (viewType.equals ("недельный")) ---> 4.Если ("недельный" .equals (viewType))

+0

Его работы. Какая проблема в моем коде? – Jithin

+0

viewType == null, вы можете кодировать как if (viewType.equals («weekly»)), но вам нужно обеспечить, чтобы viewType не был нулевым, или вы можете добавить значение по умолчанию, такое как «». – user1571055

+0

Моя проблема заключалась в том, что viewType == null.Так что я ввел строковое значение в bundle.Then он решен. – Jithin

0

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

Bundle arguments = this.getIntent().getExtras(); 
String viewType=arguments.getString("viewType"); 

Остальное останется прежним.

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