Make the following two changes:
1. In the com. foreveross. View. authorizeactivity class, modify and save the access_token.Public void oncomplete (bundle values ){
String token = values. getstring ("access_token ");
String expires_in = values. getstring ("expires_in ");
Mtoken. settext ("access_token:" + token + "expires_in :"
+ Expires_in );
// This sentence must be added
// Utility. setauthorization (New oauth2accesstokenheader ());
// Use shareperenced to save the accesstoken
Sharedpreferences settings = getsharedpreferences ("savetoken", 0 );
Sharedpreferences. Editor editor = settings. Edit ();
Editor. putstring ("access_token", token );
Editor. Commit ();
Accesstoken = new accesstoken (token, consumer_secret );
Accesstoken. setexpiresin (expires_in );
Weibo. getinstance (). setaccesstoken (accesstoken );
Intent intent = new intent ();
Intent. setclass (authorizeactivity. This, homepageactivity. Class );
Startactivity (intent );
}
2.Modify the oncreate method of the COM. foreveross. View. authorizeactivity class as follows:
Sharedpreferences settings = getsharedpreferences ("savetoken", 0 );
If (settings. getstring ("access_token", null )! = NULL ){
Utility. setauthorization (New oauth2accesstokenheader ());
String token = settings. getstring ("access_token ","");
Accesstoken = new accesstoken (token, consumer_secret );
Weibo. getinstance (). setaccesstoken (accesstoken );
Intent intent = new intent ();
Intent. setclass (authorizeactivity. This, homepageactivity. Class );
Startactivity (intent );
}
Else {
Weibo. Authorize (authorizeactivity. This,
New authdialoglistener ());}