서비스에서
Calendar cal = Calendar.getInstance();
Intent intent = new Intent(context, OneShotAlarm.class);
intent.putExtra("MSG", text);
PendingIntent sender = PendingIntent.getBroadcast(context,
0, intent, 0);
AlarmManager am = (AlarmManager)context.getSystemService(Context.ALARM_SERVICE);
am.set(AlarmManager.RTC_WAKEUP, cal.getTimeInMillis(), sender);
를 호출했습니다.
public class OneShotAlarm extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent arg1) {
// TODO Auto-generated method stub
Toast.makeText(context, "알람발생", Toast.LENGTH_SHORT).show();
Intent i = new Intent(context, AlertDialogActivity.class);
i.putExtra("MSG", arg1.getStringExtra("MSG"));
i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(i);
}
}
화면이 켜지면서 AlertDialogActivity 가 떠야 되는데 화면이 켜지지도 않습니다.




자답입니다.
Activity가 dialog 테마이면 무슨짖을 해도 안뜹니다.