我原本的思路如下: 在一个CTimer派生类中 ConstructL() { CTimer::ConstructL(); After(TTimeIntervalMicroSeconds32(3000000));//等待3秒钟 ... RNotifiernotifier; TRequestStatusstatus; notifier.Connect(); notifier.Notify(...status); User::WaitForRequest(status); { //根据status进行相应处理 } } RunL() { //如果notifier还在,干掉它 } 但是notifier.Notify(...status);
楼主好,我想实现弹出一个RNotifier后用户在一定时间内没有点软键来对RNotifier做出响应,这个RNotifier自动消失。但是搞了好久都没有做出来。看了楼主以上文字,是不是因为两个活动对象嵌套运行的缘故导致无法实现?
我原本的思路如下:
在一个CTimer派生类中
ConstructL()
{
CTimer::ConstructL();
After(TTimeIntervalMicroSeconds32(3000000));//等待3秒钟
...
RNotifiernotifier;
TRequestStatusstatus;
notifier.Connect();
notifier.Notify(...status);
User::WaitForRequest(status);
{
//根据status进行相应处理
}
}
RunL()
{
//如果notifier还在,干掉它
}
但是notifier.Notify(...status);
楼主好,我想实现弹出一个RNotifier后用户在一定时间内没有点软键来对RNotifier做出响应,这个RNotifier自动消失。但是搞了好久都没有做出来。看了楼主以上文字,是不是因为两个活动对象嵌套运行的缘故导致无法实现?