Я создал класс, расширяющий AsyncTask, см. Код ниже.
public class myTask extends AsyncTask<Object, Integer, Object>
{
protected Context objContext;
public final Dialog dialog;
public myTask (Context context)
{
objContext = context;
dialog = new Dialog(objContext);
**dialog.setContentView(R.layout.loading);**
dialog.setTitle("Random Message goes here....");
dialog.setCancelable(false);
}
@Override
protected void onPreExecute()
{
// TODO Auto-generated method stub
super.onPreExecute();
dialog.show();
}
.
.
.
.
.
.
}//End of the class
Как определить всю анимацию в файле loading.xml, поэтому нет необходимости обновлять пользовательский интерфейс диалога из любой другой функции.