마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

싱글턴방식으로 객체를 사용중인데 홈화면>30분>앱>객체null이뜹니다.

0 추천
05-14 03:08:07.089: E/AndroidRuntime(15762): FATAL EXCEPTION: main
05-14 03:08:07.089: E/AndroidRuntime(15762): java.lang.RuntimeException: Unable to start activity ComponentInfo{kr.co.timj.fringej/kr.co.timj.fringej.StyleTalk_SnapWallBigImageActivity}: java.lang.NullPointerException
05-14 03:08:07.089: E/AndroidRuntime(15762):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1651)
05-14 03:08:07.089: E/AndroidRuntime(15762):  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1667)
05-14 03:08:07.089: E/AndroidRuntime(15762):  at android.app.ActivityThread.access$1500(ActivityThread.java:117)
05-14 03:08:07.089: E/AndroidRuntime(15762):  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:935)
05-14 03:08:07.089: E/AndroidRuntime(15762):  at android.os.Handler.dispatchMessage(Handler.java:99)
05-14 03:08:07.089: E/AndroidRuntime(15762):  at android.os.Looper.loop(Looper.java:130)
05-14 03:08:07.089: E/AndroidRuntime(15762):  at android.app.ActivityThread.main(ActivityThread.java:3687)
05-14 03:08:07.089: E/AndroidRuntime(15762):  at java.lang.reflect.Method.invokeNative(Native Method)
05-14 03:08:07.089: E/AndroidRuntime(15762):  at java.lang.reflect.Method.invoke(Method.java:507)
05-14 03:08:07.089: E/AndroidRuntime(15762):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:847)
05-14 03:08:07.089: E/AndroidRuntime(15762):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:605)
05-14 03:08:07.089: E/AndroidRuntime(15762):  at dalvik.system.NativeStart.main(Native Method)
05-14 03:08:07.089: E/AndroidRuntime(15762): Caused by: java.lang.NullPointerException
05-14 03:08:07.089: E/AndroidRuntime(15762):  at kr.co.timj.fringej.adapter.BigImagePageAdapter.getCount(BigImagePageAdapter.java:55)
05-14 03:08:07.089: E/AndroidRuntime(15762):  at android.support.v4.view.ViewPager.setCurrentItemInternal(ViewPager.java:409)
05-14 03:08:07.089: E/AndroidRuntime(15762):  at android.support.v4.view.ViewPager.setCurrentItemInternal(ViewPager.java:405)
05-14 03:08:07.089: E/AndroidRuntime(15762):  at android.support.v4.view.ViewPager.setCurrentItem(ViewPager.java:386)
05-14 03:08:07.089: E/AndroidRuntime(15762):  at kr.co.timj.fringej.StyleTalk_SnapWallBigImageActivity.onCreate(StyleTalk_SnapWallBigImageActivity.java:174)
05-14 03:08:07.089: E/AndroidRuntime(15762):  at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1050)
05-14 03:08:07.089: E/AndroidRuntime(15762):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1615)
05-14 03:08:07.089: E/AndroidRuntime(15762):  ... 11 more
whdrb19 (23,520 포인트) 님이 2013년 5월 14일 질문

2개의 답변

0 추천
 
채택된 답변

30분이나 그렇게 냅두면 앵간하면 다 날아가요

http://www.androidpub.com/2111330

 

열받게 하면 클래스를 

class myClass implements java.io.Serializable 

요렇게 직렬화 할 수 있게 해둔 다음 캐시폴더에 파일로 박아뒀다가 읽어오세요

http://www.androidpub.com/1410345

이것도 참조 해두시고 수단 방법 가리지 않고 테스트 해보신 다음

적당히 적용 시키는게 좋겠죠

 

고또 (6,100 포인트) 님이 2013년 5월 14일 답변
whdrb19님이 2013년 12월 19일 채택됨
0 추천

안녕하세요.

어플의 생명주기와 같이 변수를 관리한다면

Application객체를써보시면 어떨까요.

 

http://theeye.pe.kr/entry/how-to-use-global-variables-with-application-instance-on-android

도움이 되셨으면 하네요.

  (11,920 포인트) 님이 2013년 5월 14일 답변
...