RConnection的Start问题,请教高手

20040216 2009-05-20 03:38:21
代码如下:
// setup preferences
TCommDbConnPref connectPref;
connectPref.SetDialogPreference(ECommDbDialogPrefDoNotPrompt) ;
connectPref.SetDirection(ECommDbConnectionDirectionOutgoing) ;
connectPref.SetBearerSet(ECommDbBearerWLAN | ECommDbBearerGPRS) ;
// 这里的SetIapId就是代替用户把选好的接入点id传入了
connectPref.SetIapId(cmwap_apid);
User::LeaveIfError(m_connection.Open(m_socket_serv));

m_connection.Start(connectPref); //设置过IapId之后,就不会弹框了

RConnection有好几个Start方法
IMPORT_C void Start(TRequestStatus& aStatus);
IMPORT_C void Start(TConnPref& aPref, TRequestStatus& aStatus);
IMPORT_C TInt Start();
IMPORT_C TInt Start(TConnPref& aPref);

问题:
我用同步Start(TConnPref& aPref)这个,界面要界面要僵硬8秒左右,按键都不起作用
用异步的Start(TConnPref& aPref, TRequestStatus& aStatus);,结果活动对象永远没有返回

大家遇到过这个问题吗,总不能打开网络的时候让用户傻等8秒啊
...全文
471 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
lhjhuany 2010-08-11
  • 打赏
  • 举报
回复
?????????????
humpasser 2010-03-10
  • 打赏
  • 举报
回复
?????????????????????
my_gods 2009-12-02
  • 打赏
  • 举报
回复
???????????????????????
leebing505 2009-11-10
  • 打赏
  • 举报
回复
结贴?
20040216 2009-05-21
  • 打赏
  • 举报
回复
果然是代码的问题,结帖付分
漁_夫 2009-05-20
  • 打赏
  • 举报
回复
建议楼主好好查查代码。。。
RichieChyi 2009-05-20
  • 打赏
  • 举报
回复
有没有CActiveScheduler::Add(this);

或SetActive();
oyq_yangy 2009-05-20
  • 打赏
  • 举报
回复
同步的就那样。。。
异步的不能吧,你查查Ao是不是哪里搞错了。

3,119

社区成员

发帖
与我相关
我的任务
社区描述
塞班系统(Symbian系统)是塞班公司为手机而设计的操作系统,它的前身是英国宝意昂公司的 EP ( Electronic Piece of cheese)操作系统。
社区管理员
  • Symbian社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧