У меня есть служба, которая иногда вызывает действие, показывающее alerttdialog. Когда нажата кнопка «ОК», я хочу перейти к активности моего приложения, которая была раньше на экране, или, если мое приложение не было впереди, приходить.вернуться к окну, которое показывал пользователь .. это мой alerttdialog
public class ActivityNotification extends Activity{
private String client,notifica;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
client = getIntent().getStringExtra("client");
notifica = getIntent().getStringExtra("notifica");
final AlertDialog alertDialog = new AlertDialog.Builder(this).create();
alertDialog.setTitle("Notifica da "+client);
alertDialog.setMessage(notifica);
alertDialog.setButton("OK", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
alertDialog.cancel();
}
});
alertDialog.setIcon(R.drawable.icon);
alertDialog.show();
}
}
и именно так я называю это действие из службы
Notification notification = new Notification(R.drawable.icon, "Notifica da "+client, 10000);
notification.flags |=Notification.FLAG_AUTO_CANCEL;
CharSequence contentTitle = "Notifica da "+client;
CharSequence contentText = notifica;
notification.defaults |= Notification.DEFAULT_SOUND;
notification.defaults |= Notification.DEFAULT_VIBRATE;
//Intent notificationIntent = new Intent(this,ActivityNotification.class);
Intent notificationIntent = new Intent();
notificationIntent.setClassName("package", "package.ActivityNotification");
notificationIntent.putExtra("client",client);
notificationIntent.putExtra("notifica",notifica);
notificationIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
notificationIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
PendingIntent contentIntent = PendingIntent.getActivity(this, 0, notificationIntent,0);
notification.setLatestEventInfo(this, contentTitle, contentText, contentIntent);
mManager.notify(id, notification);
что я могу сделать?ты можешь мне помочь?