<!DOCTYPE html><html><head><script>functionmyFunction()
{
alert("Hello! I am an alert box!");
}
</script></head><body><inputtype="button"onclick="myFunction()"value="Show alert box" /></body></html>
import android.content.Context;
import android.webkit.JavascriptInterface;
publicclassWebAppInterface {
Context mContext;
/** Instantiate the interface and set the context */
WebAppInterface(Context c) {
mContext = c;
}
/** Show a Message box from the web page */@JavascriptInterfacepublicvoidandroidAlert(String message) {
DialogBoxdbx=newDialogBox();
dbx.dialogBox(message, "I get it", "",mContext);
}
}
File: DialogBox.java
import android.app.AlertDialog;
import android.app.Dialog;
import android.content.Context;
import android.content.DialogInterface;
publicclassDialogBox {
publicbooleandialogBox(String msg, String okButton, String cancelButton, final Context activity) {
Dialogv=null;
AlertDialog.BuilderalertDialogBuilder=newAlertDialog.Builder(activity);
alertDialogBuilder.setMessage(msg);
if (okButton != "") {
alertDialogBuilder.setPositiveButton(okButton,
newDialogInterface.OnClickListener() {
@OverridepublicvoidonClick(DialogInterface arg0, int arg1) { /**/ }
});
}
if (cancelButton != "") {
alertDialogBuilder.setNegativeButton(cancelButton,
new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface arg0, int arg1) { /**/ }
});
}
AlertDialogalertDialog= alertDialogBuilder.create();
alertDialog.show();
returntrue;
}
}