我有这个活动和处理程序:
公共类 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);
}
问题是: - Pulses 变量应该通过 SMS 发送到另一部手机。另一部手机接收带有 Pulses 的 SMS,但它始终具有相同的值。- 关闭手机上的活动时,我必须关闭同一活动的多个实例。
有任何想法吗?谢谢!