次トーストがヒットしているアラーム用のコードですBroadCast Receiver
:放送受信機と、保留中の意図:表示
Intent intentWithData = new Intent(context, TokenActivity.class);
intentWithData.putExtra(Constants.ID,id);
intentWithData.putExtra(Constants.POSITION, finalI);
PendingIntent pendingIntent = PendingIntent.getBroadcast(context, 007, intentWithData, 0);
AlarmManager alarmManager = (AlarmManager) context.getSystemService(Context.ALARM_SERVICE);
alarmManager.set(AlarmManager.RTC_WAKEUP, System.currentTimeMillis() + 5000, pendingIntent);
Broadcast receiver
のコードはマニフェストがある
import android.content.Context;
import android.content.Intent;
import android.widget.Toast;
public class TokenBroadcastReceiver extends BaseBroadCastReceiver {
String Id;
int position;
@Override
public void onReceive(Context context, Intent intent) {
Toast.makeText(context, "Create a toast", Toast.LENGTH_SHORT).show();
}
}
です:
<receiver android:name=".broadcastReceiver.TokenBroadcastReceiver"/>
トーストが表示されません。このコードでどこが間違っていますか?
であなたの放送を登録するには、両方を行うにはどのような方法があることを忘れないでください?私の問題は、 'NotificationBuilder'に 'PendingIntent'だけをリスナーとして渡すことができるということです。そこではTaskStackBuilderをビルドしてアクティビティを作成する必要がありますが、同時にブロードキャストでサーバにリクエストを送信したいのですが、それ? – murt
あなたの活動の中で放送受信機を起動する – MarkySmarky