Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/201.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 报警管理器和服务_Android_Service - Fatal编程技术网

Android 报警管理器和服务

Android 报警管理器和服务,android,service,Android,Service,我在启动带有服务的报警管理器时遇到问题。使用以下代码从MainActivity启动服务: Intent intent = new Intent(this, YourService.class); startService(intent); 我已使用以下代码在清单中定义了服务: <activity android:name=".YourService" android:label="@string/app_name" and

我在启动带有服务的报警管理器时遇到问题。使用以下代码从MainActivity启动服务:

Intent intent = new Intent(this, YourService.class);
        startService(intent);
我已使用以下代码在清单中定义了服务:

<activity
        android:name=".YourService"
        android:label="@string/app_name" 
        android:screenOrientation="portrait">
        <intent-filter>
                <action android:name="com.sjjgames.abortionappnoads.YOURSERVICE" />
                <category android:name="android.intent.category.DEFAULT" />
            </intent-filter>
        </activity>
<service android:name=".YourService" />

该服务应该调用一个名为“Alarm”的类,但该服务似乎从未启动。

您的
OnStartCommand
具有错误的签名,因此它没有覆盖基类,它应该返回一个
int
。使用
@Override
注释有助于捕获这些错误。确保返回一个与您希望服务运行方式相对应的
启动
代码。有关更多详细信息,请参阅

@Override
public int onStartCommand(Intent intent, int flags, int startId) {

在清单文件中,您似乎有一个使用相同名称定义的活动和服务。如果您将活动名称从.YourService更改为.yoursactivity,会发生什么情况?
@Override
public int onStartCommand(Intent intent, int flags, int startId) {