앱 배경을 설정하면 메모리가 부족한 것 같습니다.
안드로이드 IllegalArgumentException : 응용 프로그램이 일정 기간 동안 배경 이었다면 틀린 상태 클래스
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.qingdaonews.bus/com.qingdaonews.activity.RealTime}:
java.lang.IllegalArgumentException: Wrong state class, expecting View State but received class android.view.View$BaseSavedState instead. This usually happens when two views of different type have the same id in the same hierarchy. This view's id is id/myviewpager. Make sure other views do not use the same id.
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2266)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2316)
at android.app.ActivityThread.access$600(ActivityThread.java:150)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1298)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:213)
at android.app.ActivityThread.main(ActivityThread.java:5225)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:525)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:741)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:557)
at dalvik.system.NativeStart.main(Native Method)
그것은 인해 view.In 사실의 동일한 ID에 보이는
, 아이디 'myviewpager는'에만 XML 파일 및 문제에 한 번 나타납니다 로그는 다음과 같다 앱이 백그라운드에서 다시 열릴 때만 발생합니다.
getSupportFragmentManager().beginTransaction().replace(R.id.content_frame, fragment).commit();
를 사용하여 교체 할 수있는 하나의 조각이있다.
'savedInstanceState'의 수퍼 메소드가 없으면 다른 것을 사용하지 않았습니다.
확인합니다. 'savedInstanceState'가'null'이 아닐 때'super (savedInstanceState)'를 호출하고,'View'를 한 번 생성 한 다음, 레이아웃을 확장하고 초기화 할 때 수동으로 같은 ID로'View'를 추가하려고 시도하는 것일 수 있습니다. 어쨌든, 우리에게 코드를 공개하고 싶지 않다면 많은 것들을 추측 할 수 있습니다. – Drew
@Drew 감사합니다. 내 savedStstState에서 "super.onSaveInstanceState (outState);"만 사용합니다. 그리고 수동으로 어떤 views.The 내 애플 리케이션의 MainActivity 하나만 있지만 몇 가지 정보를 표시하도록 바꿀 수있는 하나의 조각이 있습니다. 이러한 조각은 몇 가지 문제가 발생할 것인가? 고마워요! –
이 메서드뿐만 아니라'onCreate (Bundle savedInstanceState) '를 확인하십시오.이 메서드는 Activity의 라이프 사이클 중에 레크리에이션의 마법이 발생하는 곳입니다. – Drew