Hello,
thanks for replying. This code works as well for me but only the first
run, after a rotation device this code tells me that the view has
already a parent. When trying both options (restoring state or restoring
the whole view), I do not reload the url since I expect the browser to
get to its old state like it was doing in the old architecture. If I
reload, it is like not saving the state for me.
Regards,
Le 25/02/2015 07:13, Xu, Xing a écrit :
Hi, Gilbert, I add the following code into Activity::onCreate, it
behaves well:
/RelativeLayout root = new RelativeLayout(this);/
/XWalkView xWalkView = new XWalkView(this, this);/
/xWalkView.load(TARGET_URL, null);/
/root.addView(xWalkView);/
/setContentView(root);/
About the black browser, did you load the url again after remove-add?
*From:*Crosswalk-help
[mailto:[email protected]] *On Behalf
Of *Xavier Gibert
*Sent:* Thursday, February 19, 2015 10:25 PM
*To:* [email protected]
*Subject:* [Crosswalk-help] saving xWalkView state
Dear developpers,
I changed my Android application from Activity-Fragments-xWalkViews
architecture to a single Activity-xWalkView. Before, I was saving all
xWalkViews in a retained fragment to save their state and reload them
when changing device orientation.
If I try to do the same with the new architecture, when adding the
view to the layout I get an error telling me that the view already has
a parent; probably the activity doesn't destroy the layout like for
the fragments. So, I remove the view before adding it again from the
retained fragment. The result is a black browser.
I am using all the OnResume, OnPause, OnNewIntent.... and only
destroying the xWalkView if onDestroy isFinishing();
I found that for the WebView is actually the state Bundle what has to
be saved. But, If I try to save and restore the state I also get the
black browser. Looking to the mMap variable of the Bundle after
saving, it contains NullPonter exceptions.
Is there a better way ? is there any documentation regarding that ? I
am using maven2:org.xwalk:xwalk_core_library_beta:11.40.277.6
Thanks in advance
--
--
_______________________________________________
Crosswalk-help mailing list
[email protected]
https://lists.crosswalk-project.org/mailman/listinfo/crosswalk-help