14得票4回答
用户退出应用后如何保持后台服务运行

我想创建一个服务,即使用户通过从运行进程菜单中将进程移出屏幕来关闭应用程序,该服务仍会执行后台作业。 我尝试的方法是通过像这样声明的方式在不同的进程中创建服务: <service android:name=".service.Service" andr...

39得票1回答
无需活动的Android应用服务化

我正在制作一组应用程序,它们的后台服务基本相同。 我试图制作一个仅具有此Service的应用程序。这样我不必在所有应用程序中重复编写,但问题是不需要任何Activity。因为它不需要用户界面,所以用户除非停止Service否则无法关闭它。 我尝试删除Activity,但然后应用程序无法运行...

13得票3回答
在ASP.NET Core 3.x中按需运行后台任务。

我希望能够在API端点接收到某些请求时按需启动后台任务,该任务只需要延迟30秒发送电子邮件。因此,我认为BackgroundService非常适合。但是问题在于,根据答案,BackgroundService似乎主要用于定期执行任务,而不是按需执行任务。 那么我还有哪些其他选择呢?我希望不必依赖...

16得票3回答
如果在“await”之后抛出异常,则任务中抛出的异常会被吞噬。

我正在使用.NET的HostBuilder编写后台服务。我有一个名为MyService的类,该类实现了BackgroundServiceExecuteAsync方法,但是我在这里遇到了一些奇怪的行为。 在方法内部,我await某个任务,任何在await之后抛出的异常都会被吞掉,但是在await...

39得票3回答
在.NET Core的BackgroundService中,ExecuteAsync和StartAsync方法有什么区别?

从传统的.NET Framework迁移时,我需要创建一个长时间运行的后台进程工作程序。 查看文档,我发现了一个BackgroundService类,用于此类目的。但是我遇到了两个相同的方法(在我看来),它们分别是ExecuteAsync()和StartAsync()。 有人能向我解释一下...

10得票1回答
Microsoft.NET.Sdk.Worker是否与API项目兼容?

通过“新建项目”,“ASP.NET Core Web App”和“ASP.NET Core Web API”创建的Visual Studio API项目,会生成一个以...开头的项目文件。 <Project Sdk="Microsoft.NET.Sdk.Web"> 如果这个A...

8得票2回答
如何在Xamarin.Forms中创建一个永久运行的后台服务?

我每15分钟监测一次用户的位置,即使用户在任务栏中关闭应用程序,我也希望该应用程序继续发送位置。 我尝试了这个示例,但它是针对Xamarin.Androidhttps://learn.microsoft.com/en-us/xamarin/android/app-fundamentals/s...

13得票1回答
Azure Functions应用程序中可以使用IHostedService吗?

无论我们是否应该这样做,我们能在Azure Functions应用程序中使用IHostedService吗? 以下是尝试将托管服务(特别是后台服务)注册为IHostedService的方法:internal sealed class Startup : FunctionsStartup { ...

17得票4回答
iOS中是否有类似于Android的服务(Services)?

我希望每12小时检查我的应用程序中的数据库,以查找具有相应日期的日期列行。这可以通过在Android中编写服务来完成。但是,在iOS中是否有与服务等效的内容,以便可以实现我的要求?

114得票5回答
如何从后台服务更新ViewModel的LiveData并更新UI

最近我正在探索谷歌最近推出的Android Architecture。从文档中,我发现了这个:public class MyViewModel extends ViewModel { private MutableLiveData<List<User>> use...