我想在android中每隔5分钟在后台调用一次方法
嗨,朋友们,在这个任务中,如果我关闭应用程序,我必须在一段时间后在后台连续调用这个方法,然后在定义间隔后调用这个方法。它可能对您的目的很有用:如何使用处理程序定期执行任务。它比使用传统的TimerTask更有效。您可以在短时间内完成此操作,因此,如果关闭应用程序,它仍然会发生。这对于您的目的很有用:如何使用处理程序定期执行任务。它比使用传统的TimerTask更有效。您可以在短时间内完成此操作,因此,如果关闭应用程序,它仍然会发生。使用此选项我想在android中每隔5分钟在后台调用一次方法,android,Android,嗨,朋友们,在这个任务中,如果我关闭应用程序,我必须在一段时间后在后台连续调用这个方法,然后在定义间隔后调用这个方法。它可能对您的目的很有用:如何使用处理程序定期执行任务。它比使用传统的TimerTask更有效。您可以在短时间内完成此操作,因此,如果关闭应用程序,它仍然会发生。这对于您的目的很有用:如何使用处理程序定期执行任务。它比使用传统的TimerTask更有效。您可以在短时间内完成此操作,因此,如果关闭应用程序,它仍然会发生。使用此选项 private final Handler _han
private final Handler _handler = new Handler();
private static int DATA_INTERVAL = 5 * 60 * 1000;
private final Runnable getData = new Runnable()
{
@Override
public void run()
{
getDataFrame();
}
};
private void getDataFrame()
{
_handler.postDelayed(getData, DATA_INTERVAL);
}
getDataFrame()将每5分钟调用一次,直到您不杀死他为止\u handler.removeCallbacks(getData)代码>使用此
private final Handler _handler = new Handler();
private static int DATA_INTERVAL = 5 * 60 * 1000;
private final Runnable getData = new Runnable()
{
@Override
public void run()
{
getDataFrame();
}
};
private void getDataFrame()
{
_handler.postDelayed(getData, DATA_INTERVAL);
}
getDataFrame()将每5分钟调用一次,直到您不杀死他为止\u handler.removeCallbacks(getData)代码>如果您需要在关闭应用程序后运行任何程序,那么它不能是您在应用程序中启动的线程,否则它将意味着您的应用程序尚未终止
您必须使用系统服务。您需要使用的Android服务是AlarmManager
。你可以在谷歌上找到很多关于它的教程。如果你需要在关闭应用程序后运行任何东西,它不能是你在应用程序中启动的线程,否则它将意味着你的应用程序尚未终止
您必须使用系统服务。您需要使用的Android服务是AlarmManager
。你会在谷歌上找到很多关于它的教程。请告诉我如何为它提供服务。必须使用广播接收器进行服务???请告诉我如何进行服务。必须使用广播接收器进行服务???页面必须已更改。反正不是我的,那一页肯定换了。反正不是我的。