-1

我是安卓新手。请告诉我是否可以在 android 中 5 分钟、10 分钟后发送 Intent?我该怎么做?

提前致谢。

4

4 回答 4

7
final Handler handler = new Handler();
handler.postDelayed(new Runnable() {
  @Override
  public void run() {
    // Launch new Intent here
  }
}, ((1000 * 60) * 5)); // 5 minutes delay before execute run()
于 2012-05-11T13:12:37.030 回答
3

请参阅下面的代码,它可能会对您有所帮助。使用此计时器 5 分钟。

 final Timer myt = new Timer();
    myt.schedule(new TimerTask() {

    @Override
    public void run() {
    // TODO Auto-generated method stub

    try {
      Intent intent= new Intent(currentActivity.this, new_activity.class);
      startActivity(intent);    
    } catch (Exception e) {
    // TODO: handle exception
    }

      myt.cancel();
    }
    }, 300000);

在呼叫意图计时器自动终止后的上述代码中。

于 2012-05-11T17:54:11.230 回答
0

嗯,如果操作系统决定在某个时候终止您的应用程序,这可能会变得很糟糕。如果您确实需要在 5 分钟后仍然通过该意图,您应该使用警报。看看这个答案

于 2016-04-08T18:20:53.927 回答
-2
final Handler handler = new Handler();
handler.postDelayed(new Runnable() {
@Override
public void run() {
 Intent intent= new Intent(youractivity.this, activitytostart5minuteslater.class);
 startActivity(intent);
}
}, ((1000 * 60) * 5));

你看过评论吗???

于 2012-05-11T13:16:08.267 回答