我是安卓新手。请告诉我是否可以在 android 中 5 分钟、10 分钟后发送 Intent?我该怎么做?
提前致谢。
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()
请参阅下面的代码,它可能会对您有所帮助。使用此计时器 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);
在呼叫意图计时器自动终止后的上述代码中。
嗯,如果操作系统决定在某个时候终止您的应用程序,这可能会变得很糟糕。如果您确实需要在 5 分钟后仍然通过该意图,您应该使用警报。看看这个答案
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));
你看过评论吗???