现在有一个全局的String global,用一个service每15秒刷新一次global.现在要在一个activity的一个textview中显示这个字符串,当global改变时textview中的文字也立即改变,该怎么做?

解决方案 »

  1.   

    你的 service 与 activity 是什么关系?在一个进程中吗?
      

  2.   

    新起一个线程
    Handler handler = new Handler();
    Runnable updateThread = new Runnable() {
    public void run() {
    handler.postDelayed(updateThread, 15000);
                            //设置可以做个循环  这个自己写
    textview.setText(); }
    };然后再oncreate里面调用handler.post(updateThread);
      

  3.   

    写线程把,每隔15秒去取一把,改变textview的text
      

  4.   

    global 是一个static变量 进入main activity时就用一个startActivity调用一个service每15秒更新这个变量 另一个activity要实时显示这个变量在一个textview上面。