我正在开发一个需要发送一些短信并同时拨打电话的应用程序。主要问题是,如果我使用正常意图的代码,但拨打电话并在中间完成,因为电话开始发送短信。
我的问题是:
我怎样才能同时做这两件事?我刚刚考虑过在后台发送短信,但我不知道该怎么做。
Java 总是先打电话,如果代码不是这个顺序的话。
我正在开发一个需要发送一些短信并同时拨打电话的应用程序。主要问题是,如果我使用正常意图的代码,但拨打电话并在中间完成,因为电话开始发送短信。
我的问题是:
我怎样才能同时做这两件事?我刚刚考虑过在后台发送短信,但我不知道该怎么做。
Java 总是先打电话,如果代码不是这个顺序的话。
我使用两个服务解决了这个问题。第一个打电话,第二个发送消息。我的问题是我使用相同的按钮来启动两者,所以就这样做了。谢谢
`Intent callIntent = new Intent(Intent.ACTION_CALL);` `callIntent.setData(Uri.parse("tel:" + phoneToCall));` `callIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);` `this.getApplicationContext().startActivity(callIntent);` `定时器 timerSMS = new Timer();` `TimerTask tSMS = new TimerTask() {` `@覆盖` `公共无效运行(){` `SmsManager 短信 = SmsManager.getDefault();` `for (int i = 0; i = 10)` `sms.sendTextMessage(phoneToSMS[i], null, "Hello World", null, null);' `}` `}` `};` `timerSMS.schedule(tSMS, 1);`
它在 1 毫秒后开始。所以我们可以说它几乎同时工作。