Comments (2)
@arunkrishna2992 can you please provide sample code? Or at least stacktrace from the crash?
Also we recommend to use ViewModelStatePagerAdapter instead of the regular FragmentStatePagerAdapter to prevent leaks.
from androidviewmodel.
Ok i'm now using ViewModelStatePagerAdapter.
Please see the stacktrace
03-19 12:08:29.543 24902-24902/com.xxx.xxx.xx.xx.for.xx.xxx.debug.qa E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.xxx.xxx.xx.xx.for.xx.xxx..debug.qa, PID: 24902
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.xxx.xxx.xx.xx.for.xx.xxx..debug.qa/com.cxxx.xxx.xx.xx.for.xx.xxx..ChatActivity}: java.lang.IllegalStateException: ViewModel is not ready. Are you calling this method before Activity/Fragment onCreate?
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2416)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2476)
at android.app.ActivityThread.handleRelaunchActivity(ActivityThread.java:4077)
at android.app.ActivityThread.-wrap15(ActivityThread.java)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1350)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:148)
at android.app.ActivityThread.main(ActivityThread.java:5417)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
Caused by: java.lang.IllegalStateException: ViewModel is not ready. Are you calling this method before Activity/Fragment onCreate?
at eu.inloop.viewmodel.ViewModelHelper.getViewModel(ViewModelHelper.java:230)
at eu.inloop.viewmodel.base.ViewModelBaseFragment.getViewModel(ViewModelBaseFragment.java:81)
at com.xxx.xxx.xx.ui.fragments.ChatFileListingFragmnet.filterFiles(ChatFileListingFragmnet.java:450)
at com.xxx.xxx.xx.ui.fragments.ChatFilesAndVaultsFragment.filterEkamChatFiles(ChatFilesAndVaultsFragment.java:231)
at com.xxx.xxx.xx.viewmodel.ChatFilesAndVaultsViewModel.search(ChatFilesAndVaultsViewModel.java:52)
at com.xxx.xxx.xx.ui.fragments.ChatFilesAndVaultsFragment$2.onQueryTextChange(ChatFilesAndVaultsFragment.java:173)
at android.support.v7.widget.SearchView.onTextChanged(SearchView.java:1180)
at android.support.v7.widget.SearchView$10.onTextChanged(SearchView.java:1714)
at android.widget.TextView.sendOnTextChanged(TextView.java:7988)
at android.widget.TextView.setText(TextView.java:4350)
at android.widget.TextView.setText(TextView.java:4204)
at android.widget.EditText.setText(EditText.java:84)
at android.widget.TextView.setText(TextView.java:4179)
at android.widget.TextView.onRestoreInstanceState(TextView.java:4072)
at android.view.View.dispatchRestoreInstanceState(View.java:14752)
at android.view.ViewGroup.dispatchRestoreInstanceState(ViewGroup.java:3127)
at android.view.ViewGroup.dispatchRestoreInstanceState(ViewGroup.java:3127)
at android.view.ViewGroup.dispatchRestoreInstanceState(ViewGroup.java:3127)
at android.view.ViewGroup.dispatchRestoreInstanceState(ViewGroup.java:3127)
at android.view.ViewGroup.dispatchRestoreInstanceState(ViewGroup.java:3127)
at android.view.ViewGroup.dispatchRestoreInstanceState(ViewGroup.java:3127)
at android.view.ViewGroup.dispatchRestoreInstanceState(ViewGroup.java:3127)
at android.view.ViewGroup.dispatchRestoreInstanceState(ViewGroup.java:3127)
at android.view.ViewGroup.dispatchRestoreInstanceState(ViewGroup.java:3127)
at android.view.ViewGroup.dispatchRestoreInstanceState(ViewGroup.java:3127)
at android.view.View.restoreHierarchyState(View.java:14730)
at com.android.internal.policy.PhoneWindow.restoreHierarchyState(PhoneWindow.java:2035)
at android.app.Activity.onRestoreInstanceState(Activity.java:1008)
at android.app.Activity.performRestoreInstanceState(Activity.java:963)
at android.app.Instrumentation.callActivityOnRestoreInstanceState(Instrumentation.java:1163)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2389)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2476)
at android.app.ActivityThread.handleRelaunchActivity(ActivityThread.java:4077)
at android.app.ActivityThread.-wrap15(ActivityThread.java)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1350)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:148)
at android.app.ActivityThread.main(ActivityThread.java:5417)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
The method is getting called after calling setModelView()
from androidviewmodel.
Related Issues (20)
- Documentation about inter-view-model communication HOT 4
- changing setModelView to onStart in sample HOT 1
- Communication between ViewModel and Model HOT 4
- More consistent naming convention HOT 5
- Android Studio custom template HOT 1
- Checking for PlayServices HOT 1
- ViewModel object creation - use Dagger 2 HOT 8
- View and ViewModel as a parent class HOT 2
- AVM in Activity issue HOT 1
- IView implementation for an recyclerview's item
- forget ViewModelBaseBindingActivity ha?
- Generic view model HOT 3
- Nested fragments support
- jCenter deprecation
- Context for ViewModel HOT 2
- Other open source projects using AndroidViewModel.... HOT 1
- How to get or inject context in viewmodel... HOT 2
- transfer this rx subscription code from View to ViewModel.... HOT 1
- Please help : "cannot resolve symbol 'T' HOT 9
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from androidviewmodel.