Инструмент для преобразования ASP в PHP

Вы можете определить свои задания в работающем объекте, использовать объект потока для его запуска и запустить этот поток в функции onStartCommand() вашего сервиса. Вот мои заметки:

В вашем классе обслуживания:

  1. определите ваш основной цикл в объекте Runnable
  2. create Thread с работающим объектом в качестве параметра

В методе onStartCommand вашего класса обслуживания ():

  1. вызывать функцию запуска объекта потока ()

мой код:

private Runnable busyLoop = new Runnable() {
    public void run() {
        int count = 1;
        while(true) {
            count ++;
            try {
                Thread.sleep(100);
            } catch (Exception ex) {
                ;
            }
            ConvertService.running.sendNotification("busyLoop" + count);                      
        }
    }
};

public int onStartCommand(Intent intent, int flags, int startId) {
    sendNotification("onStartCommand");
    if (! t.isAlive()) {
        t.start();
    }
    return START_STICKY;
}
10
задан Joel Coehoorn 1 December 2011 в 19:56
поделиться

2 ответа

Это не идеально, но этот преобразует большую часть кода.

12
ответ дан 3 December 2019 в 23:51
поделиться

Я думаю, что это плохой способ сделать это. Конечно, справочная таблица немного помогает. Но на самом деле вам нужно свободно владеть как ASP, так и текущими передовыми практиками PHP, и представлять себе, каким будет хороший дизайн PHP. Наивная транслитерация просто даст вам код PHP, который думает, что это ASP. Настоящий порт будет легче понять и поддерживать.

1
ответ дан 3 December 2019 в 23:51
поделиться
Другие вопросы по тегам:

Похожие вопросы: