0

私のフラグメントには特定の状況があります。これは、ユーザーがプッシュ通知を有効または無効にすることを選択できる設定の断片です。サービスが終了したら、ProgressDialogローダーをフラグメントにします。

getActivity().startService(new  Intent(getActivity(),RegistrationIntentService.class)); 

RegistrationIntentService.classは私の詳細を送信し、GCMの中にアプリを登録するように変更GCMのチュートリアルからのクラスである:彼はこれが起こっているプッシュ通知を有効にすることを選択した場合。そのサービスが実行されるまでユーザーにProgressBarを表示できるように、今何かを作成することができます。だから、basiclyの流れはこのようなものです:

  • ユーザー押しボタンがバックグラウンドで実行されている
  • プログレスバーは、フラグメントおよびサービスに回転し始めるの断片からアプリでnotificatonsを有効にするために
  • サービスは、(ユーザーが登録されている)が完了しましたprogressbar.dismiss()のチュートリアルから

答えて

1

起こる:

GcmReceiverの宣言、その時間GCMからアプリケーションに送信されたメッセージです。

それはあなたのBroadcastReceiverがアクションcom.google.android.c2dm.intent.RECEIVEまたはcom.google.android.c2dm.intent.REGISTRATIONでGCMから放送Intentを受信したときに、これを行う方法を決定するのはあなた次第です(前の4.4キットカットデバイス。)簡単な方法はHandlerとメッセージを使用することです受信者にFragmentまたはActivityというメッセージを送信させる。

関連する問題