Androidプログラミング質問スレ Part23
■ このスレッドは過去ログ倉庫に格納されています
0285デフォルトの名無しさん
2012/07/01(日) 22:51:55.64−WidgetProvider側
−onUpdate()
// ここでウィジェットのボタンにpendingIntent設定
// PlaybackServiceからカレント曲情報をもらってwidgetを更新
−onReceive()
if("jp.hoge.updateStatus".equals()){
// ここでサービスからのIntentを受け取ってbundleから曲情報を取得してウィジェットを更新
// 再度PendingIntentを設定(ウィジェット更新するたびにこれやらないとダメだった希ガス)
}
−PlaybackService側
−onStart();
// 再生処理とか停止処理を行う。
// 再生状態(再生中か停止中か)、シャッフルの状態、リピートの状態、再生してる曲情報などをBundleにくっつけて
// アクションを「jp.hoge.updateStatus」にしてIntentを飛ばす→WidgetProviderで更新処理
−マニフェスト
−WidgetProviderのところにIntent-Filterを設定 例:jp.hoge.updateStatus
■ このスレッドは過去ログ倉庫に格納されています