2014-08-10 3 views
0

Я разрабатываю приложение Worklight, в котором я хотел бы добавить индикатор выполнения с% значением между запросом и ответом вызова адаптера фонаря.Индикатор выполнения между вызовами адаптера подсветки рабочего стола

Может ли кто-нибудь предложить, есть ли встроенная функциональность или любая другая логика, которую я могу использовать, чтобы показать процент с индикатором выполнения?

+0

djrecker, если мой ответ ниже помог вам решить вашу проблему, отметьте его как «Ответ». –

ответ

1

Это невозможно. IMO - Worklight не предоставляет и не может обеспечить такую ​​функциональность надежным и последовательным образом.

У вас есть запрос, и вы получите отклик. Вы не можете достоверно знать, когда запрос будет получен сервером, а затем - бэкэнд и обратно. Это зависит от различных факторов (размер полезной нагрузки, скорость сети, ...).

Я не думаю, что вы могли бы справиться с этим слишком усложняющими вещами.

Возможно, что вы можете сделать, это «обмануть» и сказать, что запрос = 0% и ответ = 100%, и до тех пор, пока не будет ответа (либо успеха, либо неудачи), тогда отобразится рабочее число или некоторые например. И когда ответ получен в приложении, перейдите на 100%.
Это не так надежно, потому что он может сразу перейти на 100%, и он может даже перескочить на 100%, если вы меняете цифры очень быстро, но для получения ответа требуется еще больше времени ...

Таким образом, я думаю, что индикатор счётчика (= WL.BusyIndicator или аналогичный) является лучшим подходом. Кроме того, вы должны подвергнуть сомнению свой сценарий, например: как сделать его более быстрым и эффективным.

Смежные вопросы