I have a items fragment which lists all the items and one other fragment which will use items list to create a sale document. I am using same viewModel for both of them when ever I filter items in items fragments, items in sale fragment are also filtered because data is observed in both fragments(This happens when I use activityViewModels for viewModel initialization). When I use viewModels for view model initialization then I am unable to share data in detail fragments for sale module.
ViewModel observing data changes in other fragments
433 views Asked by Wijdan At
1
There are 1 answers
Related Questions in KOTLIN
- getting error when trying to launch kotlin jar file that use supabase "java.lang.NoClassDefFoundError"
- ussd reader in Recket Native module
- making android analyze with coverity sast tool
- Jooq - Insert does not update object with generated id
- Doesn't work TrafficStats.clearThreadStatsTag() in Kotlin
- Difference between map and function returning when in Kotlin
- Every Time i run the app it gives me an error related to gradle
- How Do I Create A Path In The pubspec.yaml File?
- Android jetpack compose webview, image selector not works
- Why doesn't CIOEngine have a dispatcher in kotlin script?
- preventing duplicate text
- onCompletion(mp: MediaPlayer?) is unintentionally called after USB storage is connected
- When using a Room database on an Android application, is it possible to pre-populate data
- Jetpack compose - how I can hookup LiveData property from ViewModel with TextField in activity?
- Failed to getEnergyData
Related Questions in ANDROID-FRAGMENTS
- Gray view with a white horizontal bar appearing after Google signin from my Android app
- why doesn't it switch to another fragment?
- React Native Android, why is fragment not visible after a certain offset?
- Is it possible to navigate from one navgraph to a different one on a different starting fragment? (Nested Navgraph)
- Open full screen fragment from smaller fragment
- Attempt to invoke virtual method 'android.content.Context androidx.fragment.app.FragmentHostCallback.getContext()' on a null object reference
- Retain last opened Fragment after opening push notification
- How do I solve the in fragment problem in android studio
- Option menu does not appear in the toolbar after being collapsed inside a fragment
- How can I force or ensure that a Fragment gets recreated by FragmentStateAdapter?
- OnSwipe in MotionLayout scene transition
- Is it a good idea to use SharedViewModel (with Flow inside it) between a ForegroundService and a UI Component (Fragment/ Composables)
- Kotlin Stateflow new value emitted but not collected
- Android Studio (java) - Item of recyclerView of fragment can't be removed permanently
- I have an error about switching between fragments
Related Questions in ANDROID-LIVEDATA
- I initialize my ViewModel in the Activity with several fragments as tabs, but the fragments(tabs) return null for the updated livedata
- Filtering and managing LiveData
- Multiple MutableLiveData change results in a single MutableLiveData
- Why LazyColumn does not recompose when data updets JetPack compose
- How to collect multiple liveDatas as one single Flow?
- LiveData Observer is not working in jetpack compose
- Activity unable to observe second livedata object within viewmodel
- Unable to update recycler view using live data, room database, diff utils, mvvm architecture
- What is a possible issue with LiveData that doesn't return a value?
- LiveData initialization
- LiveData observer never getting removed between shared ViewModel
- How to write unit test for Android ViewModel & LiveData?
- Python can't read DDE linked datas on excel file
- Error with viewmodel facotry and viewmodel module injecting thorugh Dagger, UninitializedPropertyAccessException: lateinit property viewModelFactory
- Can't fetch the data of type list from RoomDB. I had used TypeConverter also
Related Questions in ANDROID-MVVM
- Android Kotlin ViewModel is not Loading/Showing content at first launch of the fragment/activity
- Not receiving events from Event flow in android
- MVVM Usecase Repository Architecture with Base Classes: Best Practices and Clean Architecture Compliance
- Idea needed: How to make viewmodel state - drag&drop in compose list that can be edited
- retrieve a single value from room entity using viewmodel
- Android Clean Architecture View Model implements callbacks from View
- Android Compose Paging 3 - Loading all pages at once without scrolling in LazyColumn with network call and no inner scrolls
- Call Multiple ViewModel Functions in a Screen vs Single ViewModel Function
- Andorid Jetpack Compose State not Updating
- LiveData observer triggering previous response
- Update the count value in Column Item Android Jetpack Compose
- How to create singleton object and using for UI and viewmodel for two screen in kotlin jetpack compose?
- How to make ViewModels communicate with same Model if I shouldn't in MVVM create Model in View?
- stateflow collect not firing in fragment
- How to implement RoomDataBase in An Activity using Dagger Hilt Injection in View Model
Related Questions in ANDROID-KTX
- this error occur when i try to build release project on android studio
- Android ActivityViewModels - what happens when activity is destroyed
- What is the best use case to understand crossinline
- Pros and cons of having built-in Kotlin suport vs KTX add-on package
- Kotlin: How to filter elements from a list lower than the first element?
- Android. Unresolved reference: repeatOnLifecycle
- Add fragment following Android Developer Documentation not working?
- flutter build could not find core_ktx
- Cannot resolve symbol repeatOnLifecycle in Android
- How add dynamic values in Kotlin Flow
- Firestore search array contains for multiple values Android
- Share ViewModel used by calling Fragment to DialogFragment using by viewModels
- ViewModel observing data changes in other fragments
- My Firebase database code is not executing
- Kotlin how to launch an async processing from android.app.Application
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
Popular Tags
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
This is correct behaviour.
activityViewModelsis tied to an activity lifecycle which outlives fragment. So if you replace / remove / add fragments in that activity your view model lives as long as the activity does.viewModelinitialization ties it to a fragment lifecycle. If you have 2 fragments on the same screen, you have 2 different view models too - these are 2 different objects. If you replace / add / remove fragments your view model dies with its fragment.