Questions tagged «service»

服务是长期运行的可执行文件,可执行特定功能,并且设计为不需要用户干预。

10
AngularJS:使用异步数据初始化服务
我有一个AngularJS服务,我想使用一些异步数据进行初始化。像这样: myModule.service('MyService', function($http) { var myData = null; $http.get('data.json').success(function (data) { myData = data; }); return { setData: function (data) { myData = data; }, doStuff: function () { return myData.getSomeData(); } }; }); 显然,这是行不通的,因为如果doStuff()在myData返回之前尝试进行调用,我将得到一个空指针异常。据我从阅读这里和这里提出的其他一些问题中所知道的,我有一些选择,但是它们似乎都不是很干净(也许我错过了一些东西): 安装服务“运行” 设置我的应用时,请执行以下操作: myApp.run(function ($http, MyService) { $http.get('data.json').success(function (data) { MyService.setData(data); }); }); 然后我的服务将如下所示: myModule.service('MyService', function() …


26
Context.startForegroundService()然后未调用Service.startForeground()
我Service在Android O OS上使用Class。 我计划Service在后台使用。 在Android文档指出, 如果您的应用程序的目标是API级别26或更高级别,则除非应用程序本身位于前台,否则系统会限制使用或创建后台服务。如果应用程序需要创建前台服务,则应调用startForegroundService()。 如果使用startForegroundService(),则Service引发以下错误。 Context.startForegroundService() did not then call Service.startForeground() 这怎么了


21
如何检查是否启用了定位服务?
我正在Android操作系统上开发应用程序。我不知道如何检查位置服务是否已启用。 我需要一个方法,如果启用它们,则返回“ true”,否则未返回“ false”(因此,在最后一种情况下,我可以显示一个对话框来启用它们)。

19
Spring Boot应用程序即服务
如何在Linux系统中很好地配置打包为可执行jar作为服务的Spring Boot应用程序?是推荐的方法,还是应该将此应用转换为war并安装到Tomcat中? 目前,我可以从screen会话运行Spring Boot应用程序,这很好,但是需要在服务器重启后手动启动。 init.d如果我使用可执行jar的方法是正确的,我正在寻找的是一般建议/指导或示例脚本。


8
升级到Android 8.1后,startForeground失败
将手机升级到8.1 Developer Preview之后,我的后台服务无法正常启动。 在长期运行的服务中,我实现了startForeground方法来启动正在进行的通知,该通知在create时被调用。 @TargetApi(Build.VERSION_CODES.O) private fun startForeground() { // Safe call, handled by compat lib. val notificationBuilder = NotificationCompat.Builder(this, DEFAULT_CHANNEL_ID) val notification = notificationBuilder.setOngoing(true) .setSmallIcon(R.drawable.ic_launcher_foreground) .build() startForeground(101, notification) } 错误信息: 11-28 11:47:53.349 24704-24704/$PACKAGE_NAMEE/AndroidRuntime: FATAL EXCEPTION: main Process: $PACKAGE_NAME, PID: 24704 android.app.RemoteServiceException: Bad notification for startForeground: java.lang.RuntimeException: invalid channel for …

6
在没有活动的地方调用getLayoutInflater()
需要导入什么,或者如何在活动以外的地方调用布局充气机? public static void method(Context context){ //this doesn't work the getLayoutInflater method could not be found LayoutInflater inflater = getLayoutInflater(); // this also doesn't work LayoutInflater inflater = context.getLayoutInflater(); } 我getLayoutInflater只能在活动中打电话,这是一个限制吗?如果我想创建自定义对话框并为其添加视图,又或者我想让Toast消息具有从服务显示的自定义视图怎么办,我只有服务的上下文但我没有任何活动但我想显示自定义消息。 我在活动类中不在代码中的地方需要充气机。 我怎样才能做到这一点 ?



7
安装在Visual Studio中创建的Windows服务
当我在Visual Studio 2010中创建新的Windows服务时,收到消息,提示您使用InstallUtil和net start来运行该服务。 我尝试了以下步骤: 创建新项目文件->新建->项目-> Windows服务 项目名称:TestService 按原样构建项目(Service1构造函数,OnStart,OnStop) 打开命令提示符,运行“ C:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ InstallUtil.exe” TestService.exe 运行net start TestService。 步骤4的输出 运行事务处理的安装。 开始安装的安装阶段。 有关C:\ Users \ myusername \ Documents \ Visual Studio 2010 \ Projects \ TestService \ TestService \ obj \ x86 \ Debug \ …

11
在Linux / OS X上启动mongod服务的正确方法是什么?
我已经安装了mongodb并能够运行它,使用它,做简单的数据库读/写类型的东西。现在,我正在尝试设置Mac以将mongod作为服务运行。 我收到“找不到命令”的响应: init mongod start 回应: ~: service mongod start service: This command still works, but it is deprecated. Please use launchctl(8) instead. service: failed to start the 'mongod' service 如果我尝试: ~: launchctl start mongod launchctl start error: No such process 因此,显然我在四处徘徊。下一步似乎是输入随机字符,直到某些方法起作用为止。该命令做的工作是:mongod --quiet &我不知道,也许是你的方式该怎么办呢?也许我应该只是退出“安静模式”并添加> /logs/mongo.log到命令行末尾? 我正在Mac上构建开发环境,目的是在linux服务器上做同样的事情。我只是不确定Bash命令。我尝试获取答案的所有其他搜索都为Windows计算机提供了建议。 也许有人知道命令的Linux版本? 非常感谢

5
如何在Android中更新前台服务的通知文本?
我在Android中设置了前台服务。我想更新通知文字。我正在创建如下所示的服务。 如何更新此前台服务中设置的通知文本?更新通知的最佳做法是什么?任何示例代码将不胜感激。 public class NotificationService extends Service { private static final int ONGOING_NOTIFICATION = 1; private Notification notification; @Override public void onCreate() { super.onCreate(); this.notification = new Notification(R.drawable.statusbar, getText(R.string.app_name), System.currentTimeMillis()); Intent notificationIntent = new Intent(this, AbList.class); PendingIntent pendingIntent = PendingIntent.getActivity(this, 0, notificationIntent, 0); this.notification.setLatestEventInfo(this, getText(R.string.app_name), "Update This Text", pendingIntent); startForeground(ONGOING_NOTIFICATION, …

8
@Service批注应保存在哪里?接口还是实现?
我正在使用Spring开发应用程序。我需要使用@Service注释。我ServiceI和ServiceImpl这样ServiceImpl implements ServiceI。我对应该在哪里保留@Service注释感到困惑。 我应该用注释接口或实现@Service吗?这两种方法有什么区别?
133 spring  service 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.