public class HomeActivity extends Activity implements IWeiboActivity {
  public ListView listView;
  private List<Status_friendtimeline> list=new  ArrayList<Status_friendtimeline>();
 private  View progressView;
 Handler mHandler = new Handler(){ @Override
public void handleMessage(Message msg) {
// TODO Auto-generated method stub
super.handleMessage(msg);
list.add((Status_friendtimeline)msg.obj); 
adapter.notifyDataSetChanged();
}

};
HomeListAdapter adapter;
@Override
protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);
setContentView(R.layout.home);
listView=(ListView) this.findViewById(R.id.main_list);
startService(new Intent(this,MainService.class));
//progressView=findViewById(R.id.main_progressbar_layout);
    adapter=new HomeListAdapter(this,list);
listView.setAdapter(adapter);
//
Oauth2AccessToken accesstoken=AccessTokenKeeper.readAccessToken(this);
if(accesstoken.isSessionValid()){
 StatusesAPI statusApi=new StatusesAPI(accesstoken);
 statusApi.friendsTimeline(0, 0, 5 , 1, false,  FEATURE.ALL,false,new FriendTimeLineRequestListener(this));
}else{
//accesstoken过期,处理
}
;
 
Log.i("xiyangfeisa","HomeActivity:onCreate ");
} @Override
protected void onStart() {
   
    
//if(intent.getBooleanExtra("myself", false)){
Log.i("xiyangfeisa","HomeActivity:onStart ");
init();

//}
super.onStart();

}
     public void refresh(final Object... params) {
// List<Status_friendtimeline> list=(List<Status_friendtimeline>)params[0];
// for(Status_friendtimeline s:list){
// Log.i("wei","source:"+s.getSource()+",uname:"+s.getScreen_name() );
// }
// HomeListAdapter adapter=new HomeListAdapter(this,list);
// listView.setAdapter(adapter);
//   adapter.notifyDataSetChanged();

new Thread(){
public void run(){
Status_friendtimeline status=(Status_friendtimeline)params[0];
Message message=mHandler.obtainMessage();
message.obj=status;
mHandler.sendMessage(message);

}
       
}.start();

//adapter.notifyDataSetChanged();


  

}}