我是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設備(摩托羅拉X播放)上測試過,它效果很好!是否可以安全地說,這將適用於所有符合應用程序最低API級別的Android設備?這是一個很好的做法嗎?
請使用正確的StackOverflow格式! –
對不起,我是新來的,只是修復它 –
我會編輯以前的答案,而不是寫一個新的! –