ラジオストリーミングアプリを構築していて、バックとホームボタンのデザインがすばらしいと思っていました。Androidラジオアプリのデザイン
戻るボタンは音楽の再生を停止し、アプリを終了する必要がありますか?ホームボタンで音楽をバックグラウンドで再生することができますか?助言がありますか?
ラジオストリーミングアプリを構築していて、バックとホームボタンのデザインがすばらしいと思っていました。Androidラジオアプリのデザイン
戻るボタンは音楽の再生を停止し、アプリを終了する必要がありますか?ホームボタンで音楽をバックグラウンドで再生することができますか?助言がありますか?
私が気に入っているデザインは、バックボタンとホームボタンのデフォルトの動作を上書きしないことです。
再生が少し持続的な再生矢印で始まると、プレイヤーは通知領域にスティッキー通知を表示します。通知をクリックすると、ラジオコントロールが表示され、オーディオを停止/一時停止できます。この方法では、ユーザーは自宅またはバックキーのいずれかを使用してアプリを離れることができ、ラジオの状態を管理するための贅沢なライフサイクルを行う必要はありません。
本当に理由がない限り、ネイティブの動作をオーバーライドしないでください。あなた自身のコントロールを追加して、それを行うために戻るボタンを残してください。 uiが突然予期せぬことをしたとき、それがいかにイライラしているかを覚えておいてください。
@dredel - これも私が考えているものです。ありがとう –
コメントありがとうございます。ユーザーが戻るボタンをクリックして通知をクリックしてアプリに戻ると、アクティビティの新しいインスタンスが開始されます。ホームボタンがクリックされたときに正常に動作し、実行中のアクティビティのインスタンスに戻ります。 –
通知を作成するコード - notificationIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP); PendingIntent contentIntent = PendingIntent.getActivity(this、0、notificationIntent、PendingIntent.FLAG_UPDATE_CURRENT); notification.setLatestEventInfo(context、contentTitle、contentText、contentIntent); final int ID = 1; mNotificationManager.notify(ID、通知); –
あなたのアクティビティの開始方法を変更する必要があります。私はあなたがシングルトップを望んでいると思っていますが、http://developer.android.com/guide/topics/manifest/activity-element.html#lmode –