onstartcommand-android Service中onStartCommand()方法什么时候被调用?

问题描述

android Service中onStartCommand()方法什么时候被调用?

写了一个类继承Service,在service里面写了定位监听。然后new方法创建类对象,成功实现了定位;但是在onStartCommand()方法里面的代码,并没有执行;
通过Intent localIntent = new Intent(this, MyLocationService.class);
startService(localIntent);onStartCommand()里面的方法才被执行,这是为什么呢?

时间: 2024-09-14 19:01:00

onstartcommand-android Service中onStartCommand()方法什么时候被调用?的相关文章

android开发-Android VideoView中getDuration()方法使用问题

问题描述 Android VideoView中getDuration()方法使用问题 Android VideoView中getDuration()方法使用问题: 调用videoView.getDuration()方法返回值为-1 VideoView.start()后调用videoView.getDuration()方法返回值也为-1, 视频开始播放后调用videoView.getDuration()方法返回值为视频的真实"长度", 有什么办法在播放前就可以获取视频的真实"长

Android Service中方法使用详细介绍

  Android Service中方法使用详细介绍 在Android中,Activity主要负责前台页面的展示,Service主要负责需要长期运行的任务.例如,一个从service播放音乐的音乐播放器,应被设置为前台运行,因为用户会明确地注意它的运行.在状态栏中的通知可能会显示当前的歌曲并且允许用户启动一个activity来与音乐播放器交互. Service的两种实现形式 1.非绑定 通过调用应用程序组件(例如Activity)的startService()方法来启动一个服务.一旦启动,服务就

Android Service中方法使用详细介绍_Android

 service作为四大组件值得我们的更多的关注 在Android中,Activity主要负责前台页面的展示,Service主要负责需要长期运行的任务.例如,一个从service播放音乐的音乐播放器,应被设置为前台运行,因为用户会明确地注意它的运行.在状态栏中的通知可能会显示当前的歌曲并且允许用户启动一个activity来与音乐播放器交互. Service的两种实现形式 1.非绑定 通过调用应用程序组件(例如Activity)的startService()方法来启动一个服务.一旦启动,服务就会在

Android Service中使用Toast无法正常显示问题的解决方法_Android

本文实例讲述了Android Service中使用Toast无法正常显示问题的解决方法.分享给大家供大家参考,具体如下: 在做Service简单练习时,在Service中的OnCreate.OnStart.OnDestroy三个方法中都像在Activity中同样的方法调用了Toast.makeText,并在Acitivy中通过两个按钮来调用该服务的onStart和onDestroy方法: DemoService代码如下: @Override public void onCreate() { su

iOS重写父类中的方法时要先调用父类中的方法的原因

现有两个类: 1.Object001继承自NSObject #import <Foundation/Foundation.h>   @interface Object001 : NSObject   //Object001的头文件,我只是在这里面声明了个方法 -(void)printfString;   @end   #import "Object001.h"   @implementation Object001   //Object001的实现文件,我实现了声明的pri

提高Android Service 优先级的方法 .

  Android 系统对于内存管理有自己的一套方法,为了保障系统有序稳定的运信,系统内部会自动分配,控制程序的内存使用.当系统觉得当前的资源非常有限的时候,为了保 证一些优先级高的程序能运行,就会杀掉一些他认为不重要的程序或者服务来释放内存.这样就能保证真正对用户有用的程序仍然再运行.如果你的 Service 碰上了这种情况,多半会先被杀掉.但如果你增加 Service 的优先级就能让他多留一会,我们可以用 setForeground(true) 来设置 Service 的优先级. 为什么是

浅析Android Dialog中setContentView()方法

概述 Dialog在Android中是一个很优秀的工具.在使用Dialog时,我们一般都会自定义要显示的内容布局.Dialog自带了三个方法来支持自定义内容布局. public void setContentView (int layoutResID); public void setContentView (View view); public void setContentView (View view, ViewGroup.LayoutParams params); 这三个方法内部的实现原

service中的方法可以互相调用吗?

问题描述 在spring中service中的每个方法都是一个事务,如果serviceA调用serviceB中的方法,这样是不是会出现事务的嵌套?如果事务A嵌套事务B,事务B执行成功,事务A执行失败,事务B会回滚吗?这个问题困扰了我好久-- 问题补充:http://www.iteye.com/topic/35907刚看到一篇文章讲了spring的事务传播属性,如果设置为PROPAGATION_REQUIRED 的话,service可以相互调用,并且只会有一个事务,不会出现事务的嵌套,那么我想知道下

Android应用中clearFocus方法调用无效的问题解决_Android

clearFocus 无效? EditText在focus与非focus的时候,显示效果是不同的:focus的时候光标是闪的,而且我们通常也会给它设置selector,focus的时候给它加上边框之类的. 通常当我们触摸EditText之外的View时,需要清除EditText的焦点.很自然的就会想到EditText.clearFocus(),然而常常并没有用.(EditText.isFocus()依然是true,光标也依然在跳跃...) clearFocus的实现 clearFocus的调用栈