WKWebView. Today I will show you how to achieve the same result for tan Android Apps. I will a part of the Android SDK called
I will use the same simple I used in the previous post for iOS. The html page contains a form with 2 input fields and a button. We want to be able to read the form data inserted when the user clicks on the button and do some action on the Java code side. In this sample case we will show a simple
AlertDialog that contains the form data. Let’s start by setting up the
Activity that will display the form,
MainActivity. The first thing to do is to setup the
WebView by declaring it in the activity layout. After that we can already setup the code that will load the web page in the
onCreate method of the
The important thing to note in the code above is the call
Android. I will be able to use it by calling
window.Android.<some method>. Where are this method declared? As you can see the first parameter of the method
showUser annotated with
window.Android object exposed on the web side.
So as you can imagine now I’m able to call the method
showUser inside the html page loaded in the
WebView. Let’s see the final implementation of the web page.
As you can see in the submit form we are calling the method we saw before annotated
You can find the complete code example in this github repository.
Recently I upgraded my ID3TagEditor swift package to the latest Swift tools version (5.3). During the upgraded I discovered that now you can bundle reources with your Swift package. In this post I will show you how you can do this, and also a interesting trick in order to be able to build a project as a Swift Package and as a standard project from Xcode.Read More
Recently I migrated my website to Webpack and TypeScript. I decided also to give a try to Workbox, a set of Google libraries to improve the creation of a Progressive Web App. Let’s see how easy it is to create a PWA with this tools.Read More
Do you know that it is possible to use UKit components in SwiftUI? Let’s see how you can use UIViewRepresentable and UIViewControllerRepresentable to use your UIKit based component or to fill the gap for missing SwiftUI API.Read More