VivekThazhathattil / dekadico

Android app for memory training of spoken numbers. Available in F-Droid.
MIT License
13 stars 3 forks source link

Crash on device orientation #9

Open shuvashish76 opened 2 years ago

shuvashish76 commented 2 years ago

Crash logs

FATAL EXCEPTION: main
Process: com.example.spokennumbers, PID: 14528
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.spokennumbers/com.example.spokennumbers.MainActivity}: androidx.fragment.app.Fragment$InstantiationException: Unable to instantiate fragment com.example.spokennumbers.spoken_numbers_ingame_fragment: could not find Fragment constructor
    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2781)
    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2859)
    at android.app.ActivityThread.handleRelaunchActivity(ActivityThread.java:4702)
    at android.app.ActivityThread.-wrap18(Unknown Source:0)
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1598)
    at android.os.Handler.dispatchMessage(Handler.java:106)
    at android.os.Looper.loop(Looper.java:164)
    at android.app.ActivityThread.main(ActivityThread.java:6518)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807)
Caused by: androidx.fragment.app.Fragment$InstantiationException: Unable to instantiate fragment com.example.spokennumbers.spoken_numbers_ingame_fragment: could not find Fragment constructor
    at androidx.fragment.app.Fragment.instantiate(Fragment.java:538)
    at androidx.fragment.app.FragmentContainer.instantiate(FragmentContainer.java:57)
    at androidx.fragment.app.FragmentManagerImpl$6.instantiate(FragmentManagerImpl.java:2851)
    at androidx.fragment.app.FragmentState.instantiate(FragmentState.java:85)
    at androidx.fragment.app.FragmentManagerImpl.restoreSaveState(FragmentManagerImpl.java:2488)
    at androidx.fragment.app.FragmentController.restoreSaveState(FragmentController.java:195)
    at androidx.fragment.app.FragmentActivity.onCreate(FragmentActivity.java:288)
    at androidx.appcompat.app.AppCompatActivity.onCreate(AppCompatActivity.java:106)
    at com.example.spokennumbers.MainActivity.onCreate(MainActivity.java:50)
    at android.app.Activity.performCreate(Activity.java:7023)
    at android.app.Activity.performCreate(Activity.java:7014)
    at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1215)
    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2734)
    ... 10 more
Caused by: java.lang.NoSuchMethodException: <init> []
    at java.lang.Class.getConstructor0(Class.java:2320)
    at java.lang.Class.getConstructor(Class.java:1725)
    at androidx.fragment.app.Fragment.instantiate(Fragment.java:523)
    ... 22 more

Crash when change orientation from 👇🏿 Screenshot_2021-10-12-07-54-47 Screenshot_2021-10-12-07-54-37

(for some reason, it doesn't crash when on app main screen)

Thanks🙏🏿

VivekThazhathattil commented 2 years ago

Thank you for reporting. I'll look into it.

VivekThazhathattil commented 2 years ago

13 will serve as a hotfix for this issue, until a better solution is obtained.