J'essaie d'avoir une boîte de dialogue de progression ouverte lors de l'interrogation de mon serveur. La classe est un ActivityGroup car elle est imbriquée dans une barre d'onglets. Pour conserver la vue dans le cadre, ActivityGroup est nécessaire. Voici la déclaration de ma classe ActivityGroup: Maintenant, ma classe AsyncTaskAndroid: AsyncTask ProgressDialog ne s'ouvre pas dans ActivityGroup
public class CheckInActivity extends ActivityGroup{
...
public void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.checkin);
new LocationControl().execute(this);
est dans le même CheckInActivityClass en tant que tel:
private class LocationControl extends AsyncTask<Context, Void, Void>
{
private final ProgressDialog dialog = new ProgressDialog(CheckInActivity.this);
protected void onPreExecute()
{
this.dialog.setMessage("Determining your location...");
this.dialog.show();
}
Quand je lance l'application donné Throughs une erreur relative à WindowManager $ BadTokenException . En déclarant qu'il ne peut pas démarrer la fenêtre avec un jeton inconnu. J'ai essayé de faire un exemple d'application qui est juste une activité régulière (pas ActivityGroup) et cela a très bien fonctionné.
Est-ce que quelqu'un sait comment modifier cela pour le faire fonctionner, ou un contour qui permettra à la barre de progression d'être imbriquée dans la barre d'onglets? Toute aide est grandement appréciée.