Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_main);
- mWebView = (WebView) findViewById(R.id.activity_main_webview);
- WebSettings webSettings = mWebView.getSettings();
- webSettings.setJavaScriptEnabled(true);
- mWebView.addJavascriptInterface(new JavaScriptInterface(this), "Android");
- mWebView.setWebViewClient(new CustomWebViewClient());
- public class CustomWebViewClient extends WebViewClient {
- @Override
- public boolean shouldOverrideUrlLoading(WebView view, String url) {
- if(Uri.parse(url).getHost().endsWith(PROJECT_REMOTE)) {
- return false;
- } else {
- openInAppBrowser(this, url);
- }
- return true;
- }
- private void openInAppBrowser(Activity activity, String url) {
- Intent intent = new Intent(activity, InAppBrowser.class);
- intent.putExtra("url", url);
- activity.startActivity(intent);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement