課程
/移動(dòng)開發(fā)
/Android
/Android中的Http通信
原來運(yùn)行webView一片空白,改成https之后能運(yùn)行出來了,但是最后跳到模擬器自身瀏覽器了,怎么解
2017-04-09
源自:Android中的Http通信 1-4
正在回答
給webview設(shè)置一個(gè)WebViewClient,然后重寫,WebViewClient的shouldOverrideUrlLoading方法@Override這個(gè)怎么弄
給webview設(shè)置一個(gè)WebViewClient,然后重寫,WebViewClient的shouldOverrideUrlLoading方法@Overridepublic boolean shouldOverrideUrlLoading(@NonNull WebView view, @NonNull String url) { ? ?if (url.startsWith("http:") || url.startsWith("https:")) { ? ? ? ?view.loadUrl(url); ? ? ? ?return true; ? ?} ? ?Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url)); ? ?view.getContext().startActivity(intent); ? ?return true;}
舉報(bào)
了解Android-http網(wǎng)絡(luò)編程應(yīng)用,常見忘了請(qǐng)求相關(guān)應(yīng)用
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2018-05-30
給webview設(shè)置一個(gè)WebViewClient,然后重寫,WebViewClient的shouldOverrideUrlLoading
方法@Override這個(gè)怎么弄
2017-04-14
給webview設(shè)置一個(gè)WebViewClient,然后重寫,WebViewClient的shouldOverrideUrlLoading
方法@Override
public boolean shouldOverrideUrlLoading(@NonNull WebView view, @NonNull String url) {
? ?if (url.startsWith("http:") || url.startsWith("https:")) {
? ? ? ?view.loadUrl(url);
? ? ? ?return true;
? ?}
? ?Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
? ?view.getContext().startActivity(intent);
? ?return true;
}