protected void authenticate() { Log.i(TAG, "Inside the authenticate method.."); mLoginProgressDialog.setMessage("Login in progress.."); mLoginProgressDialog.show(); AsyncTask<Void, Void, String> tTask = new AsyncTask<Void, Void, String>() { @Override protected String doInBackground(Void... params) { twitter = getTwitterInstance(OAUTH_TOKEN, OAUTH_SECRET); try { getTwitterProfileInfo(twitter.getOAuthAccessToken()); } catch (TwitterException e) { Toast.makeText(mContext, "Twitter login error", Toast.LENGTH_LONG).show(); } return ""; } @Override protected void onPostExecute(String result) { super.onPostExecute(result); } }; tTask.execute(); }
public void go(final String text, int direction, int displayPage, int searchPage) { if (mCore == null) return; stop(); final int increment = direction; final int startIndex = searchPage == -1 ? displayPage : searchPage + increment; final ProgressDialogX progressDialog = new ProgressDialogX(mContext); progressDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL); progressDialog.setTitle(mContext.getString(R.string.searching_)); progressDialog.setOnCancelListener( new DialogInterface.OnCancelListener() { public void onCancel(DialogInterface dialog) { stop(); } }); progressDialog.setMax(mCore.countPages()); mSearchTask = new AsyncTask<Void, Integer, SearchTaskResult>() { @Override protected SearchTaskResult doInBackground(Void... params) { int index = startIndex; while (0 <= index && index < mCore.countPages() && !isCancelled()) { publishProgress(index); RectF searchHits[] = mCore.searchPage(index, text); if (searchHits != null && searchHits.length > 0) return new SearchTaskResult(text, index, searchHits); index += increment; } return null; } @Override protected void onPostExecute(SearchTaskResult result) { progressDialog.cancel(); if (result != null) { onTextFound(result); } else { mAlertBuilder.setTitle( SearchTaskResult.get() == null ? R.string.text_not_found : R.string.no_further_occurrences_found); AlertDialog alert = mAlertBuilder.create(); alert.setButton( AlertDialog.BUTTON_POSITIVE, mContext.getString(R.string.dismiss), (DialogInterface.OnClickListener) null); alert.show(); } } @Override protected void onCancelled() { progressDialog.cancel(); } @Override protected void onProgressUpdate(Integer... values) { progressDialog.setProgress(values[0].intValue()); } @Override protected void onPreExecute() { super.onPreExecute(); mHandler.postDelayed( new Runnable() { public void run() { if (!progressDialog.isCancelled()) { progressDialog.show(); progressDialog.setProgress(startIndex); } } }, SEARCH_PROGRESS_DELAY); } }; mSearchTask.execute(); }
public void execute(Params... params) { asyncTask.execute(params); }