Android无线电应用程序设计

Android无线电应用程序设计,android,button,back,Android,Button,Back,我正在开发一个广播流媒体应用程序,我想知道背面和主页按钮的良好设计是什么 “后退”按钮是否应该停止播放音乐并退出应用程序?home(主页)按钮是否允许在后台播放音乐?有什么建议吗?在我看来,最好的设计是不要覆盖返回和主页按钮的默认行为 当游戏开始时,我的播放器会在通知区域中放置一个粘性通知,并带有一个小的持续播放箭头。当您单击通知时,它会将您带到收音机控件,以便您可以停止/暂停音频。这样,用户可以使用home键或back键离开应用程序,而您不必使用奇特的生命周期来管理收音机的状态。除非有很好的理

我正在开发一个广播流媒体应用程序,我想知道背面和主页按钮的良好设计是什么


“后退”按钮是否应该停止播放音乐并退出应用程序?home(主页)按钮是否允许在后台播放音乐?有什么建议吗?

在我看来,最好的设计是不要覆盖返回和主页按钮的默认行为


当游戏开始时,我的播放器会在通知区域中放置一个粘性通知,并带有一个小的持续播放箭头。当您单击通知时,它会将您带到收音机控件,以便您可以停止/暂停音频。这样,用户可以使用home键或back键离开应用程序,而您不必使用奇特的生命周期来管理收音机的状态。

除非有很好的理由,否则不要覆盖本机行为。添加您自己的控件,并保留“上一步”按钮来执行它的操作。请记住,当用户界面突然出现意外情况时是多么令人沮丧。

谢谢您的评论。相关问题当用户单击“上一步”按钮并通过单击“通知”返回应用程序时,它将启动活动的新实例。单击“主页”按钮时,它工作正常,返回到创建通知的activity.code的运行实例-notificationIntent.setFlags(Intent.FLAG_activity_CLEAR_TOP | Intent.FLAG_activity_SINGLE_TOP);PendingEvent contentIntent=PendingEvent.getActivity(this,0,notificationIntent,PendingEvent.FLAG_UPDATE_CURRENT);setLateStevenInfo(上下文、contentTitle、contentText、contentIntent);最终int ID=1;mNotificationManager.notify(ID,通知);您需要修改活动的启动方式,我相信您希望使用singleTop,但请查看是否已将其修复-不确定这是否是最佳方式。。