если вы хотите открыть диалоговое окно с предупреждением после получения ответа в onRecieve, то добавьте следующий код в OnRecieve, здесь я выводю диалоговое окно с предупреждением после нажатия уведомления.
Intent intent = new Intent(mainContext,HomeActivity.class).putExtra("fromNotificationClick",true);
PendingIntent pIntent = PendingIntent.getActivity(mainContext, (int) System.currentTimeMillis(), intent, 0);
затем добавьте следующий код в onCreate,
boolean fromNotificationClick=false;
Bundle extras=getIntent().getExtras();
if(null!=extras)
fromNotificationClick=extras.getBoolean("fromNotificationClick");
if(fromNotificationClick){ alert(); }
Наконец, добавьте код для метода оповещения.
public void alert() {
new AlertDialog.Builder(HomeActivity.this).setIcon(R.drawable.help).setTitle("Alert")
.setMessage("Are you sure....")
.setPositiveButton("Yes", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
Toast.makeText(getBaseContext(), "Coming to help", Toast.LENGTH_SHORT).show();
}
}).setNegativeButton("No", new DialogInterface.OnClickListener(){
@Override
public void onClick(DialogInterface dialog, int which) {
Toast.makeText(getBaseContext(), "NO...", Toast.LENGTH_SHORT).show();
}
}).show();
}