要在Android WebView中使用通知API,可以通过以下步骤进行操作:
public class MyWebViewClient extends WebViewClient {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
if (url.startsWith("myapp://notification")) {
// 处理通知逻辑
showNotification();
return true;
}
return false;
}
private void showNotification() {
// 创建通知
NotificationCompat.Builder builder = new NotificationCompat.Builder(this)
.setSmallIcon(R.drawable.notification_icon)
.setContentTitle("通知标题")
.setContentText("通知内容")
.setPriority(NotificationCompat.PRIORITY_DEFAULT);
// 显示通知
NotificationManagerCompat notificationManager = NotificationManagerCompat.from(this);
notificationManager.notify(1, builder.build());
}
}
WebView webView = findViewById(R.id.webView);
webView.setWebViewClient(new MyWebViewClient());
这样,当点击HTML页面中的按钮时,就会触发通知,并在Android设备上显示通知。