Android Handler不断启动Activity的新实例

时间:2011-10-30 12:58:09

标签: android loops handler instances repeat

我有这个活动和处理程序:

公共类MdfvActivity扩展了Activity {

public Integer Pulses = 10;
private RefreshHandler mRedrawHandler = new RefreshHandler();

class RefreshHandler extends Handler {
    @Override
    public void handleMessage(Message msg) {    
            Pulses = Pulses + 1;        
        MdfvActivity.this.sendSMS();
        MdfvActivity.this.sendDataWeb();

    }

    public void sleep(long delayMillis) {
      this.removeMessages(0);
      sendMessageDelayed(obtainMessage(0), delayMillis);
    }
  };

当Create事件发生时,我设置处理程序的休眠时间:

@Override
public void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.main);


  mRedrawHandler.sleep(60000);


}

事情是: - 脉冲变量应通过短信发送到另一部手机。另一部手机接收带有脉冲的短信,但它始终具有相同的值。 - 关闭手机上的活动时,我必须关闭同一活动的几个实例。

有什么想法吗?谢谢!

0 个答案:

没有答案