2016-06-28 22 views
2

ここは私の質問です。プッシュをクリックせずにプッシュ通知を受け取っている間にAndroidアクティビティが開いている

アンドロイドでプッシュ通知をクリックせずにGCMプッシュ通知を受信して​​いるときに、アクティビティを開きたいとします。その時点で私はアクティビティのインスタンスを取得するとき、私はアクティビティを開くことができますが、アプリケーションが終了したときにも私はそのアクティビティを開きたいと思います。どのように私はこれを達成することができます。任意のプッシュ通知は、私がこのような何かを開きたいとなると

は良いアプリケーションの1 enter image description here

の添付ファイルを参照してください。

ご協力いただければ幸いです。

答えて

0

code`

public class CustomeDialog { 
    Context context; 
    public CustomeDialog(Context context) { 
     this.context = context; 
    } 
public void creatDialogBoxWihList() { 
     final Dialog dialog = new Dialog(context); 
     dialog.getWindow().setType(WindowManager.LayoutParams.TYPE_SYSTEM_ALERT); 
     dialog.requestWindowFeature(Window.FEATURE_NO_TITLE); 
     dialog.setCancelable(false); 
     dialog.setContentView(R.layout.dialog_layout); 
     // dialog.getWindow().setBackgroundDrawable(null); //for making dialog to fill window completely 

     Button ok = (Button) dialog.findViewById(R.id.ok); 
     Button cancel = (Button) dialog.findViewById(R.id.can); 

     ok.setOnClickListener(new View.OnClickListener() { 
      @Override 
      public void onClick(View v) { 
       dialog.dismiss(); 
      } 
     }); 

     dialog.show(); 
     Window window = dialog.getWindow(); 

     window.setLayout(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT); 
    }} 

を次の中から別のクラスのカスタムダイアログボックスを作成するアンドロイドmenifestsにBroadcastReceiver onReceive機能から

<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" /> 

呼び出し、このクラスを許可を追加します。あなたがこれに助けが必要な場合。これを使用するlink

関連する問題