Comments (3)
Oops. Thanks for the report, will dig into it.
On Mon, Apr 27, 2015, 8:11 PM Prashanth Sadasivan [email protected]
wrote:
Hey, I was just poking around the sample, trying to better understand how
flow works. I built the flow-sample app, and it seems to work just fine in
portrait mode, but in landscape mode, when the MasterPathContainerView is
used, the app crashes on startup.Here's the stack trace:
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.flow/com.example.flow.MainActivity}: java.lang.NullPointerException: Attempt to invoke virtual method 'flow.History flow.Flow.getHistory()' on a null object reference
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2325)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2387)
at android.app.ActivityThread.access$800(ActivityThread.java:151)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1303)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:135)
at android.app.ActivityThread.main(ActivityThread.java:5254)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:903)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:698)
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'flow.History flow.Flow.getHistory()' on a null object reference
at com.example.flow.pathview.MasterPathContainerView.dispatch(MasterPathContainerView.java:21)
at com.example.flow.view.TabletMasterDetailRoot.dispatch(TabletMasterDetailRoot.java:76)
at com.example.flow.MainActivity.dispatch(MainActivity.java:146)
at flow.Flow$PendingTraversal.dispatch(Flow.java:315)
at flow.Flow$1.doExecute(Flow.java:141)
at flow.Flow$PendingTraversal.execute(Flow.java:323)
at flow.Flow.move(Flow.java:232)
at flow.Flow.setHistory(Flow.java:139)
at flow.Flow.setDispatcher(Flow.java:107)
at flow.FlowDelegate.onCreate(FlowDelegate.java:104)
at com.example.flow.MainActivity.onCreate(MainActivity.java:72)
at android.app.Activity.performCreate(Activity.java:5990)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1106)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2278)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2387)
at android.app.ActivityThread.access$800(ActivityThread.java:151)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1303)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:135)
at android.app.ActivityThread.main(ActivityThread.java:5254)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)I haven't changed any source files, just the gradle-mvn-push.gradle file
to get rid of some gradle warnings (missing POM_DEVELOPER_ID). I tried
digging into it for an hour or so, but I couldn't find a trivial solution
to the problem. Am I doing anything wrong?—
Reply to this email directly or view it on GitHub
#82.
from flow.
Awesome, thanks a ton. I figured out why it's occurring. FlowDelegate.onCreate triggers a traversal, which eventually yields a Flow.get(getContext()) in MasterPathContainerView. But since we're still creating the FlowDelegate, the MainActivity's flowSupport field is null, which causes the call to Flow.get() to return null in the MasterPathContainerView. Unfortunately I wasn't sure what the intent was of that code, so I couldn't figure out a fix for it. Hope that helps!
from flow.
(MainActivity.java:146)
I'm facing this error plz help to resolve it
from flow.
Related Issues (20)
- Documentation issues to fix for beta HOT 1
- Make sure to publish source with releases HOT 1
- No reason for setDispatcher(), setHistoryFilter() to be public HOT 1
- Getting to the flow instance from the dispatcher can be awkward HOT 2
- The purpose of MultiKey HOT 2
- Change log says "alpha2" even for "alpha3" HOT 1
- `Flow.get(context)` returns null during `Activity.onCreate` HOT 1
- State not reloaded HOT 2
- Make it clearer which end of the Flow history stack is the top HOT 2
- New way to break Flow.goBack() HOT 3
- Crash while cleaning up a transition that finished after Activity.onDestroy HOT 1
- Save view state with id = -1
- [Question] Future of Flow HOT 3
- Do not reload rest api when go back HOT 1
- ETA for 1.0? HOT 4
- help :
- Recipe for creating nested screens with Flow? HOT 1
- Is this project abandoned? HOT 4
- InternalLifecycleIntegration memory leak on P emulator HOT 1
- How to get result from previous Screen? HOT 2
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 flow.