2016-11-19 7 views
0

Привет всем, у меня есть эта ошибка, ошибка nullPointerException после того, как я попытался интегрировать android-page-transition, и я не смог найти причину. это код, где показана ошибка PS: это точно такой же caude в библиотеке я просто интегрировать код в MyWorkandroid page transition laybrary integration null Указатель исключения

/** 
* Réglage Menu immersive title 
*/ 
private void dealStatusBar() { 
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { 
     int statusBarHeight = getStatusBarHeight(); 
     ViewGroup.LayoutParams lp = positionView.getLayoutParams(); 
     lp.height = statusBarHeight; 
     positionView.setLayoutParams(lp); 
    } 
} 

это ошибка, я получаю, когда я бегу

11-19 12:11:30.781 16089-16089/mobile.esprit.tn.mobileteam E/AndroidRuntime: FATAL EXCEPTION: main 
Process: mobile.esprit.tn.mobileteam, PID: 16089 
java.lang.RuntimeException: Unable to start activity ComponentInfo{mobile.esprit.tn.mobileteam/mobile.esprit.tn.mobileteam.Activities.Project.PrjectsCardViews}: java.lang.NullPointerException: Attempt to invoke virtual method 'android.view.ViewGroup$LayoutParams android.view.View.getLayoutParams()' on a null object reference 
    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2693) 
    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2758) 
    at android.app.ActivityThread.access$900(ActivityThread.java:177) 
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1448) 
    at android.os.Handler.dispatchMessage(Handler.java:102) 
    at android.os.Looper.loop(Looper.java:145) 
    at android.app.ActivityThread.main(ActivityThread.java:5942) 
    at java.lang.reflect.Method.invoke(Native Method) 
    at java.lang.reflect.Method.invoke(Method.java:372) 
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1400) 
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1195) 
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'android.view.ViewGroup$LayoutParams android.view.View.getLayoutParams()' on a null object reference 
    at mobile.esprit.tn.mobileteam.Activities.Project.PrjectsCardViews.dealStatusBar(PrjectsCardViews.java:129) 
    at mobile.esprit.tn.mobileteam.Activities.Project.PrjectsCardViews.onCreate(PrjectsCardViews.java:54) 
    at android.app.Activity.performCreate(Activity.java:6289) 
    at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1119) 
    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2646) 
    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2758)  
    at android.app.ActivityThread.access$900(ActivityThread.java:177)  
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1448)  
    at android.os.Handler.dispatchMessage(Handler.java:102)  
    at android.os.Looper.loop(Looper.java:145)  
    at android.app.ActivityThread.main(ActivityThread.java:5942)  
    at java.lang.reflect.Method.invoke(Native Method)  
    at java.lang.reflect.Method.invoke(Method.java:372)  
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1400)  
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1195)  

PrjectsCardViews.java:129 является код, который я выше

ответ

0

хорошо я нашел проблему это была ошибка свалка вызвана копирования и вставки, я dident refere в OnCreate до необходимого макета деятельности

0

Вы могли бы скопировали PROJET но вы можете забыли изменить
<com.stone.transition.DragLayout android:id="@+id/drag_layout" когда вы объединили код в своем проекте, проверьте это, он будет работать