
Untitled
By: a guest on
Aug 12th, 2012 | syntax:
None | size: 1.79 KB | hits: 9 | expires: Never
Android ProgressDialog not working.when creating a new activity
public class FLActivity extends ListActivity {
private ProgressDialog mProgressDialog;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
mProgressDialog = ProgressDialog.show(FLActivity.this, "",
"Loading...");
OtherClass.LongDurationMethodWhichStartsAWorkedThread();
mProgressDiagog.dismiss();
}
}
// in some other class
public static LongDurationMethodWhichStartsAWorkedThread() {
Runnable r = new FFThread();
Thread thread = new Thread(r);
thread.start();
try {
thread.join();
} catch (InterruptedException e) {
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
}
}
private class LongOperation extends AsyncTask<String, Void, String> {
@Override
protected String doInBackground(String... params) {
// perform long running operation operation
return null;
}
/* (non-Javadoc)
* @see android.os.AsyncTask#onPostExecute(java.lang.Object)
*/
@Override
protected void onPostExecute(String result) {
// execution of result of Long time consuming operation
}
/* (non-Javadoc)
* @see android.os.AsyncTask#onPreExecute()
*/
@Override
protected void onPreExecute() {
// Things to be done before execution of long running operation. For example showing ProgessDialog
}
/* (non-Javadoc)
* @see android.os.AsyncTask#onProgressUpdate(Progress[])
*/
@Override
protected void onProgressUpdate(Void... values) {
// Things to be done while execution of long running operation is in progress. For example updating ProgessDialog
}
}