在Android中调用Intent后给予一些延迟

在Android中调用Intent后给予一些延迟,android,android-intent,delay,Android,Android Intent,Delay,我想在从服务调用intent后增加一些延迟。例:如下图所示 我怎么做 任何帮助都将不胜感激 if (yAccel > 500 || yAccel < -500) { gMeasure = true; lockStatus = 1; //lock done; Intent intent = new Intent(this, ScreenLock.class); startActivity(intent); //delay for min 10 m

我想在从服务调用intent后增加一些延迟。例:如下图所示 我怎么做

任何帮助都将不胜感激

if (yAccel > 500 || yAccel < -500)
{
    gMeasure = true;
    lockStatus = 1; //lock done;
    Intent intent = new Intent(this, ScreenLock.class);
    startActivity(intent);
    //delay for min 10 min
}
if(yAccel>500 | | yAccel<-500)
{
gMeasure=true;
lockStatus=1;//锁定完成;
Intent Intent=新的Intent(这个,ScreenLock.class);
星触觉(意向);
//延迟10分钟
}

您尝试过处理程序吗

mHandler.postDelayed(new Runnable() {
            @Override
            public void run() {
                 Intent intent = new Intent(this, ScreenLock.class);
                 startActivity(intent);
            }
        }, 1000);

你基本上想要什么?打开SCreenLock.class后延迟或延迟10分钟,然后调用SCreenLock.class?检查此项..arthur_gg,上述方法将在1000毫秒后发送此意向(SCreenLock.class),不是吗?我的要求正好相反。。我想发送screenlock.class,然后等待10分钟。。我怎么做?任何帮助都将不胜感激。哦,好的,我明白了。你可能需要在你的屏幕锁定活动中处理这个问题。。。有什么建议,我怎么做?我的要求是一次,我发送screenlock.class(屏幕被锁定),我想在相同的条件下等待2-3分钟。