【问题标题】:when Mediaplayer is done, return to previous screen媒体播放器完成后,返回上一个屏幕
【发布时间】:2011-07-20 17:39:16
【问题描述】:

我目前有一个service 和一个mediaplayer。我想做的是当没有更多歌曲可以播放时,它只是返回到前一个屏幕,在这种情况下为listview。我添加了一个 finish(); 但这似乎只是 ANR 应用程序。有什么建议?非常感谢

【问题讨论】:

  • 我试过了,但没有用。我从服务内部调用意图。
  • 你能从调用服务的活动中做到吗?
  • 所以实现一些东西,以便在服务完成后,它会向 Activity 发送一些东西,然后启动新的 Activity?

标签: android listview service android-activity media-player


【解决方案1】:

您应该在服务上有一个事件调度程序,当没有其他可玩的时候,它可以向您报告您的活动。或者当每首歌曲播放完毕时,活动中的听众。然后你可以告诉 Activity 做任何你想做的事情,finish() 或使用 Intent 去一个新的 Activity。

【讨论】:

  • 好的。非常感谢您的帮助!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多