caarmen / poet-assistant

Android app with rhyming dictionary, thesaurus, and dictionary, with text-to-speech functionality to read your poem.
Other
83 stars 11 forks source link

Crash casting Application to PoetAssistantApplication #79

Closed caarmen closed 7 years ago

caarmen commented 7 years ago
Caused by: java.lang.ClassCastException: 
  at ca.rmen.android.poetassistant.dagger.DaggerHelper.getAppComponent(DaggerHelper.java:40)
  at ca.rmen.android.poetassistant.dagger.DaggerHelper.getMainScreenComponent(DaggerHelper.java:28)

Code:

    private static AppComponent getAppComponent(Context context) {
        return ((PoetAssistantApplication) context.getApplicationContext()).getAppComponent();
    }
caarmen commented 7 years ago

At least two variations:

Caused by: java.lang.ClassCastException: 
  at ca.rmen.android.poetassistant.dagger.DaggerHelper.getAppComponent(DaggerHelper.java:40)
  at ca.rmen.android.poetassistant.dagger.DaggerHelper.getMainScreenComponent(DaggerHelper.java:28)
  at ca.rmen.android.poetassistant.main.dictionaries.search.Search.<init>(Search.java:67)
  at ca.rmen.android.poetassistant.main.MainActivity.onCreate(MainActivity.java:117)
Caused by: java.lang.ClassCastException: 
  at ca.rmen.android.poetassistant.dagger.DaggerHelper.getAppComponent(DaggerHelper.java:40)
  at ca.rmen.android.poetassistant.dagger.DaggerHelper.getWotdComponent(DaggerHelper.java:36)
  at ca.rmen.android.poetassistant.wotd.WotdJobService.onCreate(WotdJobService.java:43)
  at android.app.ActivityThread.handleCreateService(ActivityThread.java:3298)
caarmen commented 7 years ago

Tried a workaround. We'll see if this fixes the crash.