@Override public void showProgressBar(int progress) { if (progressbar == null) return; progressbar.setProgress(progress); if (progress == 100) { progressbar.setVisibility(View.GONE); } else { progressbar.setVisibility(View.VISIBLE); } }
/** * onCreate之后调用,可以用来初始化view * * @param savedInstanceState the saved instance state */ @Override public final void onCreateAfter(Bundle savedInstanceState) { parseIntent(); enableJavascript(); enableCaching(); enableClient(); enableAdjust(); zoomedOut(); // 网页标题 mTextSwitcher.setFactory( () -> { TextView textView = new TextView(this); textView.setTextAppearance(this, R.style.WebTitle); textView.setSingleLine(true); textView.setEllipsize(TextUtils.TruncateAt.MARQUEE); textView.postDelayed(() -> textView.setSelected(true), 1738); return textView; }); mTextSwitcher.setInAnimation(this, android.R.anim.fade_in); mTextSwitcher.setOutAnimation(this, android.R.anim.fade_out); if (title != null) setTitle(title); if (mProgressBar != null) mProgressBar.setReachedBarColor(BaseApplication.color(R.color.colorPrimary)); // 设置滑动监听 mWebView.setOnScrollChangedCallback( (dx, dy, x, y) -> { // 滑动监听 }); onCreateAfterLater(); }
@Override protected void onPreExecute() { Utilities.deleteAllFilesFromFolder(myDir.getPath()); FragmentManager fm = myAct.getSupportFragmentManager(); // FragmentManager fm = myAct.getFragmentManager(); smsesNumber = Utilities.getElementsNumber(myContext, Constants.smsBaseUri); smsBar = (UI_ProgressBar_Fragment) fm.findFragmentById(R.id.smsFragment); // Log.d(TAG, "corProcessedMMSes number : "+corProcessedSMSes); smsBar.setNumber(myAct.getResources().getString(R.string.smses), smsesNumber); // Log.d(TAG, "fragment "); mySMSBar = (NumberProgressBar) smsBar.getView().findViewById(R.id.progressBar); mySMSBar.setMax(smsesNumber); mmsesNumber = Utilities.getElementsNumber(myContext, Constants.mmsBaseUri); mmsBar = (UI_ProgressBar_Fragment) fm.findFragmentById(R.id.mmsFragment); // Log.d(TAG, "corProcessedMMSes number : "+corProcessedMMSes); mmsBar.setNumber(myAct.getResources().getString(R.string.mmses), mmsesNumber); // Log.d(TAG, "fragment "); myMMSBar = (NumberProgressBar) mmsBar.getView().findViewById(R.id.progressBar); myMMSBar.setMax(mmsesNumber); /*JAVA 1.7 VERSION try (Cursor cur = myContext.getContentResolver().query(Uri.parse(Constants.smsBaseUri), null, null, null, null)) { smsesNumber = cur.getCount(); smsBar = (UI_ProgressBar_Fragment) fm.findFragmentById(R.id.smsFragment); //Log.d(TAG, "corProcessedMMSes number : "+corProcessedSMSes); smsBar.setNumber(myAct.getResources().getString(R.string.smses), smsesNumber); //Log.d(TAG, "fragment "); mySMSBar = (NumberProgressBar) smsBar.getView().findViewById(R.id.progressBar); mySMSBar.setMax(smsesNumber); } try (Cursor cur = myContext.getContentResolver().query(Uri.parse(Constants.mmsBaseUri), null, null, null, null)){ mmsesNumber = cur.getCount(); mmsBar = (UI_ProgressBar_Fragment) fm.findFragmentById(R.id.mmsFragment); //Log.d(TAG, "corProcessedMMSes number : "+corProcessedMMSes); mmsBar.setNumber(myAct.getResources().getString(R.string.mmses), mmsesNumber); //Log.d(TAG, "fragment "); myMMSBar = (NumberProgressBar) mmsBar.getView().findViewById(R.id.progressBar); myMMSBar.setMax(mmsesNumber); }*/ }