@Override public boolean onOptionsItemSelected(MenuItem item) { if (commonActivityTrait.onOptionsItemSelected(item)) { return true; } return super.onOptionsItemSelected(item); }
@AfterViews void afterViews() { Log.d(TAG, "state: " + state.toString()); commonActivityTrait.initActivity(preferences); urlText.setSelectAllOnFocus(true); urlText.setOnEditorActionListener(this); WebSettings webSettings = webView.getSettings(); webSettings.setJavaScriptEnabled(true); webSettings.setDefaultTextEncodingName(ENCODING); webSettings.setCacheMode(WebSettings.LOAD_DEFAULT); webView.addJavascriptInterface( new BrowserActivityJavaScriptInterface(this), BrowserActivityJavaScriptInterface.NAME); webView.setWebViewClient(new BrowserWebViewClient(this)); webView.setActionModeListener(this); translatePanelFragment.setListener(this); Intent intent = getIntent(); if (intent != null) { String action = intent.getAction(); if (action != null && action.equals(Intent.ACTION_VIEW)) { Uri url = intent.getData(); if (url != null) { loadUrl(url.toString()); return; } } } if (extraUrlOrKeywords.isEmpty()) { loadUrl(state.getLastUrl()); } else { loadUrl(extraUrlOrKeywords); } }