frakbot / FWeather

A weather widget for Android based upon Tobias van Scheider's Authentic Weather design.
https://play.google.com/store/apps/details?id=net.frakbot.FWeather
91 stars 34 forks source link

Crash on multicolumn SettingsActivity #29

Closed rock3r closed 11 years ago

rock3r commented 11 years ago

Cannot instantiate fragments. User reported. This wouldn't happen if we had a Nexus 10 to test on.

java.lang.RuntimeException: Unable to start activity ComponentInfo{net.frakbot.FWeather/net.frakbot.FWeather.activity.SettingsActivity}: android.app.Fragment$InstantiationException: Unable to instantiate fragment net.frakbot.FWeather.activity.SettingsActivity$CustomizationPreferenceFragment: make sure class name exists, is public, and has an empty constructor that is public
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2110)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2135)
at android.app.ActivityThread.access$700(ActivityThread.java:140)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1237)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:4921)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1038)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:805)
at dalvik.system.NativeStart.main(Native Method)
Caused by: android.app.Fragment$InstantiationException: Unable to instantiate fragment net.frakbot.FWeather.activity.SettingsActivity$CustomizationPreferenceFragment: make sure class name exists, is public, and has an empty constructor that is public
at android.app.Fragment.instantiate(Fragment.java:588)
at android.preference.PreferenceActivity.switchToHeaderInner(PreferenceActivity.java:1229)
at android.preference.PreferenceActivity.switchToHeader(PreferenceActivity.java:1262)
at android.preference.PreferenceActivity.onCreate(PreferenceActivity.java:637)
at net.frakbot.FWeather.activity.SettingsActivity.onCreate(SettingsActivity.java:79)
at android.app.Activity.performCreate(Activity.java:5188)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1094)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2074)
... 11 more
Caused by: java.lang.InstantiationException: can't instantiate class net.frakbot.FWeather.activity.SettingsActivity$CustomizationPreferenceFragment; no empty constructor
at java.lang.Class.newInstanceImpl(Native Method)
at java.lang.Class.newInstance(Class.java:1319)
at android.app.Fragment.instantiate(Fragment.java:577)
... 18 more