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.
Dark mode support has been around for quite some time. Let’s see how you can create a light theme and a dark theme for your website that will be selected automatically based on the user system preference.Read More
There are a lot of dependency injection framework in the open source swift world with really cool features like object graph, persistence etc. But what if all you need is a lightweight dependencies container? In this post I will show you how to create it by leveraging the Metatype Type, Generics, the Hashable protocol and the Equatable protocol.Read More
SwiftUI has been introduced by Apple during the last WWDC. I started to use it for a personal project to understand its potential. Let’s see how I used SwiftUI to create a custom TabBar with modal and detail navigation.Read More