Когда приложение открыто и работает, мне бы хотелось, чтобы фоновый процесс проверял базу данных и делал обновление в зависимости от данных в базе данных. Я бы хотел сделать эту проверку каждую минуту. Я просто хочу, чтобы это произошло, когда приложение находится на переднем плане и с учетом пользователя.
Может кто-нибудь дать мне несколько предложений относительно того, как я это делаю? Я предполагаю, что могу вызвать метод здесь, но я не уверен, как это сделать. Также я не знаю, как остановиться или даже если мне нужно вручную отменить/остановить процесс. Отменит ли он себя, когда приложение не находится на переднем плане и перезапустится, когда приложение вернется на передний план?
public partial class App : Application
{
protected override void OnStart()
{
App.DB.InitData();
MainPage = new Japanese.MainPage();
}
Но мне нужно сделать этот запуск в другом потоке, и если да, то как я могу это сделать.
Извините, если мой вопрос не ясен. Пожалуйста, спросите, и я могу обновить, если это не имеет смысла.