2014-02-10 4 views
0

조각 A가 여전히 두 개의 textViews 및 이미지를로드하는 동안 조각 B로 변경되고 응용 프로그램이 충돌합니다. 나는 그것이 백그라운드에서 계속 실행되는 AsyncTasks에 의해 발생할 수 있다고 생각했지만 이것과 관련된 것을 찾을 수 없었다. 누구든지이 문제를 해결하는 방법을 알았습니까?미리보기 조각이로드되지 않은 경우 Android 조각이 손상됩니다.

 FATAL EXCEPTION: main 
    java.lang.IllegalArgumentException: Target must not be null. 
    at com.squareup.picasso.RequestCreator.into(RequestCreator.java:333) 
    at com.squareup.picasso.RequestCreator.into(RequestCreator.java:319) 
    at com.petcial.petopen.fragments.StatusFragment.setMyPets(StatusFragment.java:287) 
    at com.petcial.petopen.fragments.StatusFragment$userPets.onPostExecute(StatusFragment.java:361) 
    at com.petcial.petopen.fragments.StatusFragment$userPets.onPostExecute(StatusFragment.java:1) 
    at android.os.AsyncTask.finish(AsyncTask.java) 
    at android.os.AsyncTask.access$600(AsyncTask.java) 
    at android.os.AsyncTask$InternalHandler.handleMessage(AsyncTask.java) 
    at android.os.Handler.dispatchMessage(Handler.java) 
    at android.os.Looper.loop(Looper.java) 
    at android.app.ActivityThread.main(ActivityThread.java) 
    at java.lang.reflect.Method.invokeNative(Native Method) 
    at java.lang.reflect.Method.invoke(Method.java) 
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java) 
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java) 
    at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:112) 
    at dalvik.system.NativeStart.main(Native Method) 

업데이트

아이디어는 내 조각이 모든 요소로드까지, 끝까지로드 될 때까지 기다릴 경우 모든 것이 잘 작동한다는 것입니다. 내가하지 않으면 다른 조각으로 이동, 응용 프로그램이 충돌합니다.

// line 287 
Picasso.with(context).load(GlobalData.myPetsImage[0]).into(myPetsImage); 

조각을 바꾼 후 라이브러리가 이미지를로드하고 "대상이 null이 아니어야 함"을 throw합니다.

+1

당신은 게시 할 필요가 내 문제를 해결 것을 발견 한 후 일부 코드. 지금 우리가 말할 수있는 것은 당신의 타겟이 널이라는 것입니다 .. – ohlmar

+0

코드를 게시하십시오. – Piyush

+0

이 (가) 내 질문을 업데이트했습니다. 이것을 봐주세요 – FilipLuch

답변

0

그래서,이 서버에서 다운로드로 조각 B로드 후 조각로드에있는 이미지, 내가 이미지 로더 주위의 try catch 문을 넣고는

관련 문제