J'utilise Twitter4j en mode asynchrone. Lorsque j'obtiens une réponse dans Listener, je veux être en mesure de changer certaines vues dans mon activité, mais il en résulte CalledFromWrongThreadException
.Comment accéder élégamment à Android Views à partir d'autres threads?
Je sais que je peux utiliser la méthode runOnUiThread
, mais quelle est la solution la plus élégante pour cela, à l'exception des classes Runnable inline?
Une partie de mon activité:
TwitterListener listener = new TwitterAdapter() {
@Override
public void gotUserDetail(User user) {
super.gotUserDetail(user);
fillInUserProfileDetails(user);