8

これを介してアラームマネージャーにリクエストコードを送信しています

 Intent broadcast_intent = new Intent(this, AlarmBroadcastReceiver.class);
        PendingIntent pendingIntent = PendingIntent.getBroadcast(this, rowId,  broadcast_intent, PendingIntent.FLAG_UPDATE_CURRENT);

ブロードキャストレシーバーで、pendingIntentのセットアップに使用したリクエストコード(rowId)を取得するにはどうすればよいのでしょうか。

ありがとう

4

3 に答える 3

1

同じものを探していました。1 つの方法は、requestcode を Intent に追加で渡すことです。

intent.putExtra("requestcode", rowId);

ただし、アプリが強制終了された場合、インテントによって渡されたデータを取得する方法はありません。

したがって、 rowId を URI として渡し、インテント フィルターを使用する必要があります。

于 2012-12-30T23:14:28.600 に答える