LocalNewsActivity 文件中,一个刷新图标,并可刷新此界面,如下      //刷新
    news_img02 = (ImageView)findViewById(R.id.img_new2);
    news_img02.setOnClickListener(new OnClickListener(){
    public void onClick(View v)
    {   
    finish();  
        Intent intent = new Intent(LocalNewsActivity.this, LocalNewsActivity.class);  
        startActivity(intent);               
    } 
    });现只是点击此图标,会成功刷新界面。
现需:1 一进此界面,一秒后就自动刷新一回(不是每隔一秒刷新一回,只是刚进一秒后刷新一回)
      2 刷新过程中,把此图标换成那种刷新状态的图标
这如何实现呀,thanks

解决方案 »

  1.   


    [align=left]
    Timer timer = new Timer();
    TimerTask task = new TimerTask(){ @Override
    public void run() {

    // 你要进行的操作
    }
    };
    timer.schedule(task, 1000);[/align]
      

  2.   

    多谢大家,我想实现下面的我进一Activity时,此界面开始会取服务器数据,然后显示到界面上来,所以当数据显示出来时,会有点加载时间,(默认情况下,界面右上角,有 刷新 二字)现需:   
      1 刚进界面时,当数据正在加载时,在界面右上角用一 正在刷新或正在加载的 图标 来提示,当数据加载完成后,又显示默认时的 刷新 二字
      2 当页面数据加载完成后,再点击右上角的 刷新 处,右上角 又出现 正在刷新或正在加载的图片,直到数据加载完成这如何实现呀,能给个demo就更好, [email protected] thanks
      

  3.   

    思路:
    第一,准备好以下两个基本功能
    //发送请求
    requestForData()
    {
      //步骤一,更新UI: 换为加载图标
      //步骤二,发送异步请求到服务器
    }//处理来自服务器应答
    processRspFromServer()
    {
      //步骤一,更新UI:换位刷新图标
    }第二,在合适的地方触发以上动作
       1,一进此界面,一秒后就自动刷新:
          使用多线程定时1秒后调用:requestForData
       
       2,按下按钮触发更新:
          在onclick中调用:requestForData