Я новичок в Android, и я работаю над простым приложением WebView. Я использую shouldOverrideUrlLoading для обработки некоторых команд из моего удаленного HTML на Android.Использование shouldOverrideUrlLoading для обработки команд на Android WebView
public boolean shouldOverrideUrlLoading(WebView view, String url) {
if(!url.startsWith("https://www.mywebsite.com)) {
switch (url) {
case "mycmd://app_logoff":
Toast.makeText(context, getString(R.string.logoff_ok), Toast.LENGTH_SHORT).show();
appLogoff();
break;
default:
view.getContext().startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(urlWeb)));
}
}
return true;
Я протестировал на своем устройстве Android (Motorola X Play), и это сработало хорошо! Можно ли сказать, что это будет работать на всех устройствах Android, которые соответствуют минимальному уровню API API? Это хорошая практика?
Пожалуйста, используйте правильное форматирование StackOverflow! –
извините, я новичок здесь, просто исправлю это –
Я бы отредактировал предыдущий ответ, а не написал новый! –