【发布时间】:2013-02-19 14:54:15
【问题描述】:
我有带有本地通知插件的 Cordova 应用程序。问题是cancelAll() 没有等到它完成,所以在我添加新消息时它仍在删除。
如何同步线程以使cancelAll() 等待?
一些相关代码AlarmHelper::cancelAll()
/**
* @see LocalNotification#cancelAllNotifications()
*/
public boolean cancelAll(SharedPreferences alarmSettings) {
final Map<String, ?> allAlarms = alarmSettings.getAll();
final Set<String> alarmIds = allAlarms.keySet();
for (String alarmId : alarmIds) {
Log.d(LocalNotification.PLUGIN_NAME, "Canceling notification with id: " + alarmId);
String alarmInt = alarmId;
cancelAlarm(alarmInt);
}
return true;
}
【问题讨论】:
标签: java javascript android cordova