J'utilise le groupe pour afficher l'activité dans un onglet. A et B Activty sont le même groupe. Un appel B, comme ci-dessous le code:Afficher la boîte de dialogue pendant le chargement
Intent intent = new Intent(AActivity.this, BActivity.class).addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
Window w = MyGroup.group.getLocalActivityManager().startActivity("BActivity", intent);
View view = w.getDecorView();
MyGroup.group.setContentView(view);
Et BActivity est un ListActivity.
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
this.setContentView(R.layout.list);
RL url = new URL(urlstr);
HttpURLConnection connection = (HttpURLConnection)url.openConnection();
connection.setConnectTimeout(10000);
connection.setDoInput(true);
connection.setDoOutput(true);
connection.setUseCaches(false);
InputStream is = connection.getInputStream();
//extract information from is, and show in list view
}
Je souhaite afficher une boîte de dialogue pour afficher le chargement. J'essaie déjà la méthode AsyncTask et Thread Runnable. Mais l'erreur Unable to add window -- token [email protected] is not valid; is your activity running?
s'affiche. Comment le résoudre?
Il a la même erreur. – brian
See J'ai ajouté le code – Lucifer