wordpress-mobile/PasscodeLock-Android

ClassCastException Error

Opened this issue · 1 comments

 java.lang.ClassCastException: android.preference.PreferenceCategory cannot be cast to android.preference.PreferenceScreen
            at android.preference.PreferenceManager.inflateFromResource(PreferenceManager.java:276)
            at android.preference.PreferenceFragment.addPreferencesFromResource(PreferenceFragment.java:310)
            at org.wordpress.passcodelock.PasscodePreferenceFragment.onCreate(PasscodePreferenceFragment.java:25)
            at android.app.Fragment.performCreate(Fragment.java:1678)
            at android.app.FragmentManagerImpl.moveToState(FragmentManager.java:859)
            at android.app.FragmentManagerImpl.moveToState(FragmentManager.java:1062)
            at android.app.BackStackRecord.run(BackStackRecord.java:698)
            at android.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1447)
            at android.app.FragmentManagerImpl$1.run(FragmentManager.java:443)
            at android.os.Handler.handleCallback(Handler.java:808)
            at android.os.Handler.dispatchMessage(Handler.java:103)
            at android.os.Looper.loop(Looper.java:193)
            at android.app.ActivityThread.main(ActivityThread.java:5299)
            at java.lang.reflect.Method.invokeNative(Native Method)
            at java.lang.reflect.Method.invoke(Method.java:515)
            at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:825)
            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:641)
            at dalvik.system.NativeStart.main(Native Method)

There are similar issues reported on Stack Overflow (here for example). Seems like an API issue with Android, we're not experiencing any of these issues in WordPress for Android (API min set to 14).

Going to close this issue for now. Feel free to ping back with new information. 🍻