Comments (5)
Makes sense. I'll try to figure out a workaround where we don't have to pass the view models via constructor. Thanks for the help!
from ground-android.
@shobhitagarwal1612 Do you have cycles to investigate? FYI @jcqli to ensure this gets triaged appropriately.
from ground-android.
Looking into it now.
from ground-android.
I tried looking into it but haven't found a solution yet. This issue is happening with all map type tasks and not just draw area task. We create a map fragment inside the task fragment. This works fine when opening the data collection fragment but fails when rotating the device.
Do you have any ideas?
from ground-android.
The problem appears to be that there's no noarg constructor of the data collection fragments. The fragments should be able to be recreated by their parents on config change, so the viewModel should not be getting passed into the constructor. Instead, the Fragment should try to get the viewModel using the ViewModelFactory, ideally through helper getViewModel
.
@shobhitagarwal1612 Wdyt?
from ground-android.
Related Issues (20)
- [Data collection hint snackbar] Add explicit "dismiss" action ("X") as per mocks HOT 2
- [HomeScreenMapContainerFragment] Intermittent crash on startup HOT 1
- [Add LOI] Add a flag to ad hoc LOIs to differentiate from predefined ones HOT 3
- [Offline area download] Return to main map after download completes
- [Data collection] Show message when draft is restored HOT 2
- [FR] Distinguish "predefined" from "ad hoc" LOI in UI
- [Geometry data collection] Add a way to return to LOI HOT 1
- [Draw an area] App crashes on secondary (non-LOI) geometry tasks when offline HOT 3
- [Draw an area] Dialog shown only after adding point, text incorrect HOT 1
- [Add LOI cards] Only one "add LOI" cards even though two jobs with strategy=MIXED are present HOT 5
- "Zoom in" snackbar shows when already zoomed in HOT 2
- [Sync status] App crashes when sync status screen open and transitioning from "MEDIA_UPLOADED" to "COMPLETE" HOT 4
- [Drop a pin] Instruction popup does not appear HOT 2
- [Sync Status] Make text translatable
- [Code health] Use custom layout for sync status
- App crashes when rotating photo task fragment
- Sign in failed HOT 8
- [Layers bottom sheet] Label next and help icon incorrect HOT 3
- [Compliance] Display licenses in app
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 ground-android.