【发布时间】:2011-05-20 00:55:41
【问题描述】:
我正在创建一个游戏应用程序,我有一些针对不同屏幕的活动。我有一项服务,用于在整个活动中播放音乐。一个非常简单的服务,我有带有图像按钮的标题屏幕来打开和关闭它。现在我得到了一个意外的关闭和这个来自 eclipse 的错误消息:
[2011-05-19 19:50:04 - ddms]null
java.lang.NullPointerException
at com.android.ddmlib.Client.sendAndConsume(Client.java:571)
at com.android.ddmlib.HandleHello.sendHELO(HandleHello.java:142)
at com.android.ddmlib.HandleHello.sendHelloCommands(HandleHello.java:65)
at com.android.ddmlib.Client.getJdwpPacket(Client.java:670)
at com.android.ddmlib.MonitorThread.processClientActivity(MonitorThread.java:317)
at com.android.ddmlib.MonitorThread.run(MonitorThread.java:263)
编辑:服务代码
公共类 BGMusic 扩展服务 {
MediaPlayer 播放器;
@Override
public IBinder onBind(Intent arg0) {
// TODO Auto-generated method stub
return null;
}
@Override
public void onCreate() {
super.onCreate();
player = MediaPlayer.create(this, R.raw.still_wana);
}
public void onStart(Intent intent, int startId) {
super.onCreate();
player.start();
}
@Override
public void onDestroy() {
super.onDestroy();
player.stop();
}
}
编辑:控制台 Android 消息
在设备 emulator-5554 上启动活动 com.android.hitmanassault.HitmanTitle ActivityManager:DDM 调度注册等待超时 ActivityManager:无法调度 DDM 块 52454151:未定义处理程序 ActivityManager:开始:Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.android.hitmanassault/.HitmanTitle }
【问题讨论】: