You need to use the Handler.

http://developer.android.com/reference/android/os/Handler.html

Handler handler = new Handler();

ex)
 public void run() {

        handler.post(new Runnable() {
                        
                        public void run() {
                                textview.setText("xxx");
                                
                        }
                });
}
}

2011/9/10 Kristoffer <[email protected]>:
> Hello.
>
> I have been searching for answer how to update a textview from another
> thread, i have found several answer that point to using "Handler" but
> i dont know how i should implement that in my code, maybe you could
> point it out for me.
>
> Iam checking if the user is logged in or not to Twitter,
> here is my code.
>
> SettingsActivity.java
>
> public void updateLoginStatus() {
>                Thread f = new Thread() {
>                public void run() {
>
>                        final TextView loginStatus = (TextView)
> findViewById(R.id.loginstatus);
>                        loginStatus.setText("Logged into Twitter : " +
> TwitterUtils.isAuthenticated(prefs));
>
>                }
>
>            };
>            f.start();
>        }
>
> and here is the code in TwitterUtils.java
>
> public static boolean isAuthenticated(SharedPreferences prefs) {
>
>                String token = prefs.getString(OAuth.OAUTH_TOKEN, "");
>                String secret = prefs.getString(OAuth.OAUTH_TOKEN_SECRET, "");
>
>                AccessToken a = new AccessToken(token,secret);
>                Twitter twitter = new TwitterFactory().getInstance();
>                twitter.setOAuthConsumer(Constants.CONSUMER_KEY,
> Constants.CONSUMER_SECRET);
>                twitter.setOAuthAccessToken(a);
>
>                try {
>                        twitter.getAccountSettings();
>                        return true;
>                } catch (TwitterException e) {
>                        return false;
>                }
>        }
>
>
> any good idees?
> Thanks
>
> --
> You received this message because you are subscribed to the Google
> Groups "Android Developers" group.
> To post to this group, send email to [email protected]
> To unsubscribe from this group, send email to
> [email protected]
> For more options, visit this group at
> http://groups.google.com/group/android-developers?hl=en

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to