1

pendingintent で putExtra メソッドを使用できるかどうか

4

5 に答える 5

3

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.
于 2013-02-11T05:51:19.530 に答える
1

コードは次のとおりです。Intentputextra、および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);

于 2013-03-16T15:41:02.127 に答える
0

putExtraを作成するインテントで使用する必要があると思いますPendingIntent

于 2013-02-11T05:51:26.677 に答える
0

はい、可能です。

最初の使用Intent。それにExtars値を入れます。そのインテントをあなたに呼び出しますPendingIntent。シンプルなソリューション。

私が言っていることを正確に理解してください。お知らせ下さい。

于 2013-02-11T05:51:39.077 に答える
0

はい、次のように 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);

デバイスにアラームを設定するために使用しました。これがあなたを助けることを願っています。

于 2013-02-11T05:54:10.327 に答える