Асинхронные обратные вызовы в диаграммах активности UML

Я пытаюсь смоделировать свое приложение с помощью диаграмм активности UML. Я использую JavaScript и Node.js и множество асинхронных обратных вызовов. Вот что у меня получилось:

Activity Diagram

Что вы думаете? Вы понимаете, что происходит? Я использую «общий коннектор», чтобы связать обратный вызов с действием («запустить MyClass.myMethod )и узел форка -, чтобы показать «параллельное» выполнение. Я не нашел письменного слова о обратные вызовы в диаграммах активности в любом месте в Интернете или в моих книгах.

РЕДАКТИРОВАТЬ Это будет код JavaScript для диаграммы :

var MyClass = function () {
    //constructor
};
MyClass.prototype = {
    myMethod : function(cb) {
        //this is an async method
        var result = 5 + 5;
        setTimeout(function () {
            cb(null, result);
        },100); //execute Callback after 100ms
    }
};

//instanciate a MyClass Object
var myClassInstance = new MyClass();

//create a callback function that prints the result
var callbackFunction = function (err,result) {
    console.log(result);
};

myClassInstance.myMethod(callbackFunction);
console.log('I am first');

-. 121 ---1261665-

Приостановите приложение Android с помощью PhonegapЕсть ли способ программно приостановить приложение Android в Phonegap? Я хотел бы имитировать поведение, которое происходит, когда вы нажимаете кнопку HOME. Кнопку назад уже пришлось затирать...

Есть ли способ программно приостановить приложение Android в Phonegap? Я хотел бы имитировать поведение, которое происходит, когда вы нажимаете кнопку HOME. Мне уже приходилось перезаписывать обработчик кнопки «Назад», используя этот , и хотя в большинстве случаев я хочу, чтобы он выполнял мои действия, когда в определенном состоянии пользователь ожидает, что приложение свернется, и я хочу чтобы воспроизвести это поведение.

Имейте в виду, что на Android это не то же самое, что закрыть приложение. Это довольно легко сделать с помощью device.exitApp();, но я бы хотел, чтобы он запоминал свое состояние и продолжал работать в фоновом режиме. Особенно, если в фоновом режиме все еще выполняется асинхронная работа.

Есть ли функция в Phonegap для достижения этого?

Возможный дубликат Ручная приостановка приложения в Android Phonegap ,но я не смог найти некоторые инструменты, упомянутые там OP, такие как navigator, поэтому я нервничал, чтобы полностью отредактировать и переписать их сообщение

11
задан Community 23 May 2017 в 12:16
поделиться