Advertisement
esnanta

Error ViewModelFactory With Repositories

Jul 6th, 2024
177
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Kotlin 7.71 KB | Source Code | 0 0
  1. java.lang.RuntimeException: Unable to start activity ComponentInfo{com.esnanta.storyapp/com.esnanta.storyapp.ui.story.ListStoryActivity}: java.lang.ClassCastException: com.esnanta.storyapp.data.repository.UserRepository cannot be cast to com.esnanta.storyapp.data.repository.StoryRepository
  2.                                                                                                         at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3782)
  3.                                                                                                         at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3922)
  4.                                                                                                         at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:103)
  5.                                                                                                         at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:139)
  6.                                                                                                         at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:96)
  7.                                                                                                         at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2443)
  8.                                                                                                         at android.os.Handler.dispatchMessage(Handler.java:106)
  9.                                                                                                         at android.os.Looper.loopOnce(Looper.java:205)
  10.                                                                                                         at android.os.Looper.loop(Looper.java:294)
  11.                                                                                                         at android.app.ActivityThread.main(ActivityThread.java:8177)
  12.                                                                                                         at java.lang.reflect.Method.invoke(Native Method)
  13.                                                                                                         at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:552)
  14.                                                                                                         at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:971)
  15.                                                                                                     Caused by: java.lang.ClassCastException: com.esnanta.storyapp.data.repository.UserRepository cannot be cast to com.esnanta.storyapp.data.repository.StoryRepository
  16.                                                                                                         at com.esnanta.storyapp.di.ViewModelFactory.create(ViewModelFactory.kt:29)
  17.                                                                                                         at androidx.lifecycle.ViewModelProvider$NewInstanceFactory.create(ViewModelProvider.android.kt:198)
  18.                                                                                                         at androidx.lifecycle.ViewModelProvider$NewInstanceFactory.create(ViewModelProvider.android.kt:203)
  19.                                                                                                         at androidx.lifecycle.viewmodel.ViewModelProviderImpl_androidKt.createViewModel(ViewModelProviderImpl.android.kt:34)
  20.                                                                                                         at androidx.lifecycle.viewmodel.ViewModelProviderImpl.getViewModel$lifecycle_viewmodel_release(ViewModelProviderImpl.kt:65)
  21.                                                                                                         at androidx.lifecycle.viewmodel.ViewModelProviderImpl.getViewModel$lifecycle_viewmodel_release$default(ViewModelProviderImpl.kt:47)
  22.                                                                                                         at androidx.lifecycle.ViewModelProvider.get(ViewModelProvider.android.kt:91)
  23.                                                                                                         at androidx.lifecycle.ViewModelLazy.getValue(ViewModelLazy.kt:51)
  24.                                                                                                         at androidx.lifecycle.ViewModelLazy.getValue(ViewModelLazy.kt:35)
  25.                                                                                                         at com.esnanta.storyapp.ui.story.ListStoryActivity.getViewModel(ListStoryActivity.kt:13)
  26.                                                                                                         at com.esnanta.storyapp.ui.story.ListStoryActivity.observeViewModel(ListStoryActivity.kt:35)
  27.                                                                                                         at com.esnanta.storyapp.ui.story.ListStoryActivity.onCreate(ListStoryActivity.kt:25)
  28.                                                                                                         at android.app.Activity.performCreate(Activity.java:8595)
  29.                                                                                                         at android.app.Activity.performCreate(Activity.java:8573)
  30.                                                                                                         at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1456)
  31.                                                                                                         at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3764)
  32.                                                                                                         at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3922)
  33.                                                                                                         at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:103)
  34.                                                                                                         at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:139)
  35.                                                                                                         at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:96)
  36.                                                                                                         at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2443)
  37.                                                                                                         at android.os.Handler.dispatchMessage(Handler.java:106)
  38.                                                                                                         at android.os.Looper.loopOnce(Looper.java:205)
  39.                                                                                                         at android.os.Looper.loop(Looper.java:294)
  40.                                                                                                         at android.app.ActivityThread.main(ActivityThread.java:8177)
  41.                                                                                                         at java.lang.reflect.Method.invoke(Native Method)
  42.                                                                                                         at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:552)
  43.                                                                                                         at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:971)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement