我的Activty启动了一项服务。 (该服务播放媒体流,但无论如何)。 如果我使用后退键,在我的活动中,服务就会被杀死 该服务 NOT 有界。
这里的堆栈跟踪:
01-03 19:01:45.621:D / PlayerActivity(27221):点击了按钮
01-03 19:01:45.625:D / PlayerActivity(27221):haveInternet = true
01-03 19:01:45.636:D / PlayerActivity(27221):播放
01-03 19:01:45.640:D / PlayerService(27221):onCreate Service
01-03 19:01:45.640:I / PlayerService(27221):收到开始ID 1:意图{cmp = de.arvidg.onlineradio / .PlayerService}
01-03 19:01:45.644:D / PlayerService(27221):setAudiotStreamType
01-03 19:01:45.718:I / AwesomePlayer(123):setDataSource_l('http://listen.technobase.fm/tunein-dsl-pls')
01-03 19:01:45.718:D / PlayerService(27221):setDataSource
01-03 19:01:45.718:D / PlayerService(27221):prepareAsync
01-03 19:01:45.718:D / PlayerService(27221):onStartCommand
01-03 19:01:45.765:V / ChromiumHTTPDataSource(123):代表uid 10058连接
01-03 19:01:45.765:I / ChromiumHTTPDataSource(123):连接到http://listen.technobase.fm/tunein-dsl-pls @ 0
01-03 19:01:50.078:D / PlayerService(27221):onPrepared
01-03 19:01:50.093:D / AudioHardware(123):AudioHardware pcm播放退出待机状态。
01-03 19:01:50.093:D / AudioHardware(123):openPcmOut_l()mPcmOpenCnt:0
01-03 19:05:44.996:D / PlayerActivity(27221):onPause
01-03 19:05:44.996:D / PlayerActivity(27221):mpState = 1 01-03 19:05:45.070:W / InputManagerService(193):在非聚焦客户端上启动输入com.android.internal.view.IInputMethodClient$Stub$Proxy@4169d040(uid = 10058 pid = 27221) 01-03 19:05:45.672:I / ActivityManager(193):不再需要de.arvidg.onlineradio(pid 27221):隐藏#1
01-03 19:05:45.703:W / ActivityManager(193):在480134ms中调度崩溃服务de.arvidg.onlineradio / .PlayerService的重新启动
01-03 19:05:45.703:I / WindowManager(193):胜利死亡:窗口{416e3580 de.arvidg.onlineradio / de.arvidg.onlineradio.StartActivity paused = false}
01-03 19:05:45.707:W / TimedEventQueue(123):在队列中找不到事件238,已取消?
01-03 19:05:45.707:W / AudioFlinger(123):找不到pid的会话ID 165 01-03 19:05:48.711:D / AudioHardware(123):AudioHardware pcm播放待机。
01-03 19:05:48.711:D / AudioHardware(123):closePcmOut_l()mPcmOpenCnt:1
01-03 19:05:55.691:W / ActivityManager(193):ActivityRecord的活动销毁超时{416d47d8 de.arvidg.onlineradio / .StartActivity}
01-03 19:05:56.332:I / wpa_supplicant(434):wlan0:WPA:用14完成组重新加密:d6:4d:cb:2f:44 [GTK = TKIP]
01-03 19:06:41.515:D / dalvikvm(193):GC_CONCURRENT释放1473K,23%免费16567K / 21511K,暂停21ms + 9ms
什么是 AwesomePlayer ?!它的 NOT 我的标签...... 有人可以帮忙吗?它让我发疯,我从2天起就无法工作......
答案 0 :(得分:0)
使用setForeground()
解决了这个问题