Android Activité.runOnUiThread n'est pas statique, alors comment puis-je l'utiliser?

Par exemple, si j'ai un fil de faire quelque chose de cher, et à partir de ce thread, je veux incendie runOnUiThread dans la Principale (activité) de la classe. Évidemment, je ne devrais pas en faire une instance de ma classe d'activité (Principale). Donc, si j'essaie

 Main.runOnUiThread(mRunnable);

de mon fils, il me donne un message d'erreur indiquant que ce n'est pas une méthode statique, et à cet effet, il ne peut pas accéder à ma façon. Maintenant je peux comprendre que l'activité de la classe est presque presque accessible de manière statique.

Comment puis-je faire?

(Btw: je fais cela parce que je commençais à CalledFromWrongThreadException, Seul le thread qui a créé un point de vue de la hiérarchie peut toucher vues)

vous pouvez utiliser Main.this.runOnUiThread(mRunnable); expression.

OriginalL'auteur usealbarazer | 2011-09-24