相关疑难解决方法(0)

android服务 - 错误:服务未注册

我想了解有界服务.在我的示例程序下面,我尝试关注http://developer.android.com/guide/components/bound-services.html.只要我可以播放,暂停和停止音频,该服务功能,但当我切换到另一个应用程序时,我得到以下服务未注册错误.

java.lang.RuntimeException: Unable to stop activity {com.example.dd_services_audio_01/com.example.dd_services_audio_01.MainActivity}: java.lang.IllegalArgumentException: Service not registered: com.example.dd_services_audio_01.MainActivity$1@2afca5d8
09-05 14:04:32.625: E/AndroidRuntime(5810):     at android.app.ActivityThread.performStopActivityInner(ActivityThread.java:2451)
09-05 14:04:32.625: E/AndroidRuntime(5810):     at android.app.ActivityThread.handleStopActivity(ActivityThread.java:2496)
Run Code Online (Sandbox Code Playgroud)

由于编码似乎紧跟文档示例,我不知道哪里出错了.我使用minSdk级别8运行此应用程序.错误发生在该行的MainActivity.onStop中

 mService.unbindService(mConnection);
Run Code Online (Sandbox Code Playgroud)

任何解决这个问题的建议都会很棒.

谢谢

马丁

package com.example.dd_services_audio_01;

import android.app.Activity;
import android.content.ComponentName;
import android.content.Context;
import android.content.Intent;
import android.content.ServiceConnection;
import android.os.Bundle;
import android.os.Environment;
import android.os.IBinder;
import android.util.Log;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;

import com.example.dd_services_audio_01.AudioPlayerService.AudioPlayerBinder;

public class MainActivity extends Activity {

private final String TAG = "MainActivity";

AudioPlayerService mService;
boolean mBound = false;

Button mPlay, mPause, …
Run Code Online (Sandbox Code Playgroud)

service android

25
推荐指数
3
解决办法
3万
查看次数

标签 统计

android ×1

service ×1