@Override protected void onMenuClick() { super.onMenuClick(); if (currentFragment != null) { currentFragment.onMenuClick(); } }
@Override protected void onDestroy() { if (mSelectedMap != null) { mSelectedMap.clear(); } mSelectTotal = 0; super.onDestroy(); }
@Override public void initData() { super.initData(); contentFragment1 = new BlogFragment(); contentFragment2 = new FindFragment(); contentFragment3 = new MineFragment(); titleBarHeight = getResources().getDimension(R.dimen.titlebar_height); }
@Override public void onBackPressed() { if (mBrowserWv.canGoBack()) { mBrowserWv.goBack(); return; } super.onBackPressed(); }
@Override public void widgetClick(View v) { super.widgetClick(v); switch (v.getId()) { case R.id.bottombar_content1: changeFragment(contentFragment1); break; case R.id.bottombar_content2: changeFragment(contentFragment2); break; case R.id.bottombar_content3: changeFragment(contentFragment3); break; default: break; } }
@Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { if (RESULT_OK != resultCode) { return; } if (requestCode == ConstantKeys.ALBUM_PREVIEW_BACK) { boolean finishActivity = data.getExtras().getBoolean("finish"); if (finishActivity) { // ImageGridActivity.this.finish(); Intent resultIntent = new Intent(); resultIntent.putExtra("finish", true); setResult(RESULT_OK, resultIntent); finish(); } } super.onActivityResult(requestCode, resultCode, data); }
public void changeFragment(KJFragment targetFragment) { super.changeFragment(R.id.main_content, targetFragment); }
@Override protected void onBackClick() { super.onBackClick(); currentFragment.onBackClick(); }
@Override public void initWidget() { super.initWidget(); changeFragment(contentFragment1); }
public void changeFragment(TitleBarFragment targetFragment) { currentFragment = targetFragment; super.changeFragment(R.id.main_content, targetFragment); }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_browser); mBrowserWv = (AdvancedWebView) findViewById(R.id.browser_web_view); /*mBrowserWv.setListener(this, new AdvancedWebView.Listener() { @Override public void onPageStarted(String s, Bitmap bitmap) { } @Override public void onPageFinished(String s) { } @Override public void onPageError(int i, String s, String s1) { } @Override public void onDownloadRequested(String s, String s1, String s2, String s3, long l) { } @Override public void onExternalPageRequest(String s) { } });*/ mChromeClient = new WebChromeClient() { @Override public void onReceivedTitle(WebView view, String title) { super.onReceivedTitle(view, title); getTitleBar().setTitleCenter(title); mTitle = title; } @Override public boolean onJsAlert(WebView view, String url, String message, JsResult result) { Log.v(TAG, "chromeClient onJsAlert"); return super.onJsAlert(view, url, message, result); } @Override public boolean onShowFileChooser( WebView webView, ValueCallback<Uri[]> filePathCallback, FileChooserParams fileChooserParams) { Toast.makeText(BrowserActivity.this, "onShowFileChooser", Toast.LENGTH_SHORT).show(); Log.v(TAG, "chromeClient onShowFileChooser "); return super.onShowFileChooser(webView, filePathCallback, fileChooserParams); } public void openFileChooser( ValueCallback<Uri> uploadMsg, String AcceptType, String capture) { this.openFileChooser(uploadMsg); Log.v(TAG, "openFileChooser"); } @SuppressWarnings("unused") public void openFileChooser(ValueCallback<Uri> uploadMsg, String AcceptType) { this.openFileChooser(uploadMsg); Log.v(TAG, "openFileChooser"); } public void openFileChooser(ValueCallback<Uri> uploadMsg) { Log.v(TAG, "openFileChooser"); } }; mBrowserWv.setWebChromeClient(mChromeClient); mBrowserWv.setWebViewClient( new WebViewClient() { @Override public void onPageStarted(WebView view, String url, Bitmap favicon) { super.onPageStarted(view, url, favicon); mUrl = url; } }); WebSettings settings = mBrowserWv.getSettings(); settings.setJavaScriptEnabled(true); canGoOut = getIntent().getBooleanExtra(ActivityDispatcher.KEY_CAN_GO_OUT, false); mUrl = getIntent().getStringExtra(ActivityDispatcher.KEY_URL); mBrowserWv.loadUrl(mUrl); getTitleBar() .setOnLeftBtnClickListener( new View.OnClickListener() { @Override public void onClick(View v) { finish(); } }); if (canGoOut) { getTitleBar().setDrawableResourceRight(R.drawable.ic_dots_horizontal); getTitleBar().setTitleCenter(mUrl); getTitleBar() .setOnRightBtnClickListener( new View.OnClickListener() { @Override public void onClick(View v) { showDialog(); // ActivityDispatcher.outBrowserActivity(BrowserActivity.this, mUrl); } }); } }
@Override protected void onDestroy() { super.onDestroy(); mBrowserWv.destroy(); }