J'essaie de modifier la disposition de mon activité via AsyncTask.Impossible d'utiliser setContentView à partir d'AsyncTask
En onPostExecute() Je vous appelle:
MyActivity.this.setContentView(R.layout.activity_sub);
mais il ne me laissera pas, en disant: "MyActivity n'est pas une classe englobante".
Quelqu'un peut-il aider s'il vous plaît?
Où appelez-vous et implémentez-vous AsynkTask? Vous pouvez donner à l'AsyncTask l'activité en tant que rappel, puis appeler setContentView(). –
Peut-être que cela pourrait vous aider: http://stackoverflow.com/questions/14116415/mainactivity-this-is-not-an-closion-class-asynctask – Prexx
Cela devrait fonctionner si vous incorporez la classe AsyncTask en tant que classe interne du activité. –