pendingintent で putExtra メソッドを使用できるかどうか
5 に答える
intent
初期化PendingIntent
オブジェクトを渡す必要があります。代わりに、以下のようputExtra(string,string)
にオブジェクトのメソッドを呼び出すことができますintent
PendingIntent pendingIntent;
Intent intent = new Intent();
intent.setClass(mContext,activity2.class);
**intent.putExtra("string","string");** // call putExtra with intent
pendingIntent = PendingIntent.getActivity(mContext, 0, intent, 0); // here we are passing intent object. you can also call getBR or GetService , but you will always passing intent in the method.
コードは次のとおりです。Intent、putextra、およびPendingIntentを使用して----- Intent notificationIntent = new Intent(context,AllContacts.class); カレンダー c = Calendar.getInstance(); 文字列 sDate = c.get(Calendar.YEAR) + "-" + (c.get(Calendar.MONTH)+1) + "-" +c.get(Calendar.DAY_OF_MONTH) ; 通知インテント。putExtra ("searcheddob", sDate); PendingIntent contentIntent = PendingIntent.getActivity(context, 0, notificationIntent, 0);
putExtra
を作成するインテントで使用する必要があると思いますPendingIntent
。
はい、可能です。
最初の使用Intent
。それにExtars
値を入れます。そのインテントをあなたに呼び出しますPendingIntent
。シンプルなソリューション。
私が言っていることを正確に理解してください。お知らせ下さい。
はい、次のように Intent と PendingIntent を使用して使用できます。
Intent alarmintent = new Intent(getApplicationContext(),Activity2.class);
alarmintent.putExtra("title", "Title of our Notification");
alarmintent.putExtra("note", "Description of our Notification");
PendingIntent sender = PendingIntent.getBroadcast(this, ID, alarmintent,PendingIntent.FLAG_UPDATE_CURRENT | Intent.FILL_IN_DATA);
デバイスにアラームを設定するために使用しました。これがあなたを助けることを願っています。