Comments (1)
The problem is that Henson navigable means to create a DSL without
attributes. Inject extra means to create a DSL with attributes. Moreover,
now Henson navigable uses a model class from which to use inject extras. If
we also have inject extra in the activity, we wouldn't know clearly how to
crate the DSL, and it would not be possible to bind all fields with
Dart.inject()..
Henson navigable is really a trick to trigger the annotation process
without inject extra annotations. IMHO, it should just remain exactly that,
the semantics are much more clear this way.
Le ven. 4 mars 2016 05:40, Santiago Castro [email protected] a
écrit :
What about the fact of making @HensonNavigable to work, even if the
Activity contains @InjectExtra annotated fields? In a similar way to
@FragmentWithArgs annotation from fragmentargs
https://github.com/sockeqwe/fragmentargs, this can allow to just
annotate all activities, and then if extras are changed during the
development cycle (even when all are removed) it still works.—
Reply to this email directly or view it on GitHub
https://github.com/f2prateek/dart/issues/104.
from dart.
Related Issues (20)
- Logo/Icon Proposal HOT 12
- Dart 2.0 can't find ExtraInjector with Proguard minify enabled
- Why is MyActivity1NavigationModel extends Activity? HOT 2
- Multi module using DH3, M2 to M1 cycle navigation HOT 15
- Create kotlin sample
- Check NavigationModel FQN at compile time
- Update integration tests to consider the new NavigationModel
- Whether it can support Kotlin 1.2.x ?
- [DH3] java.lang.RuntimeException: java.lang.ClassNotFoundException HOT 2
- [DH]Not generated “IntentBuilder” HOT 2
- Remove verbose log
- Add Androidx support HOT 7
- Introduce reflection artifact for use during development
- Support Incremental annotation processing HOT 1
- Use gradle 4.9 and AGP 3.3 task configuration avoidance HOT 1
- Android module with DH-3 enabled recompile `AndroidJavaCompile` when no changes occurred. HOT 4
- Can't use DH3 in Android Dynamic Feature Module HOT 5
- DH2.1 to DH3 migration questions HOT 4
- Build Failed with Gradle 6.6 HOT 10
- The plugin does not support Configuration Caching HOT 27
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 dart.