Android: Fix for performance issue with WebViews #442
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Fix for Issue #287,
There is a slight performance issue with Android WebViews when "alpha" property is used before the page has loaded
See example below
`function showWebView(URL)
local loadingMessage, webView = nil, nil
local x, y = display.safeScreenOriginX + display.safeActualContentWidth/2, display.safeScreenOriginY + display.safeActualContentHeight/2
local function webListener( event )
if event.type == "loaded" then
end
loadingMessage = display.newText({parent = webPopup, text = "LOADING PLEASE WAIT....", x = x, y = y, width = 400, font = native.systemFontBold, fontSize = 15, align = "left"})
webView = native.newWebView( x, y, display.safeActualContentWidth, display.safeActualContentHeight )
webView:request( URL )
webView.alpha = 0
webView:addEventListener( "urlRequest", webListener )
end
showWebView("https://catinfo.org")`