Symbian S60 — несколько подключений с одним диалоговым окном подключения

StackOverflow https://stackoverflow.com/questions/333405

  •  22-07-2019
  •  | 
  •  

Вопрос

Моему приложению требуется до 3 одновременных подключений для загрузки.В настоящее время я использую (слегка измененный) класс CWebClient, представленный в структуре пользовательского интерфейса Carbide, однако использование нескольких экземпляров этого класса для каждого соединения предлагает мне несколько типов «выбрать точку доступа».

Ан RSocketServ и RConnection объект существует в классе, похоже, это те вещи, которые открывают точку доступа.Будет ли достаточно хорошим решением сделать эти статические объекты (одиночными), чтобы точка доступа вызывалась только один раз?

У кого-нибудь есть опыт/мысли?

Спасибо!

На всякий случай, если вам интересно, я использую S60 3-е изд.РП2 v1.1

Это было полезно?

Решение

RConnection должен быть классом, который запускает диалоговое окно выбора точки доступа.

Если вы пишете свой собственный код, получите один экземпляр RSocketServ и 3 экземпляра RSocket.Этого должно быть достаточно.Диалоговое окно выбора точки доступа появится только после установления соединения, что произойдет только один раз, пока вы не попадете в зону отсутствия покрытия или не истечет время загрузки.

Другие советы

Другой способ — закрыть диалоговое окно «Выбор точки доступа».Это можно сделать, используя CIntConnectionInitiator для установки соединения.Хотя этот класс не документирован, на нем есть множество примеров. forum.nokia.com.

Установите свой собственный селектор точки доступа (AP) и сохраните идентификатор точки доступа.Затем используйте TCommDbConnPref, чтобы установить идентификатор точки доступа и подавить диалоговое окно.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top