在android中不切换到具有以下代码的其他活动
此代码正确吗?中的示例 ==MyScheduledReceiver.java==在android中不切换到具有以下代码的其他活动,android,eclipse,Android,Eclipse,此代码正确吗?中的示例 ==MyScheduledReceiver.java== Intent myIntent = new Intent(getBaseContext(), MyScheduledReceiver.class); //MyScheduledReceiver extends from BroadcastReciever PendingIntent pendingIntent = PendingIntent.getBroadcast(getBaseC
Intent myIntent = new Intent(getBaseContext(),
MyScheduledReceiver.class); //MyScheduledReceiver extends from BroadcastReciever
PendingIntent pendingIntent
= PendingIntent.getBroadcast(getBaseContext(),
0, myIntent, 0);
AlarmManager alarmManager
= (AlarmManager)getSystemService(ALARM_SERVICE);
Calendar calendar = Calendar.getInstance();
calendar.setTimeInMillis(System.currentTimeMillis());
calendar.add(Calendar.SECOND, 10);
long interval = 60 * 1000; //
alarmManager.setRepeating(AlarmManager.RTC_WAKEUP,
calendar.getTimeInMillis(), interval, pendingIntent);
@亨利,你在编辑标签的时候就懒得格式化剩下的部分了?你到底想做什么?看起来您当前正在尝试设置警报。这就是你想要的还是你想马上开始一项新活动?是的,你说得对,先生,请提供该活动的代码当前设置警报,如果dateformat和time等于当前日期和时间,然后切换到另一项活动,先生,请提供代码我们不将挂起的意图称为startActivitypi,日期和时间格式是否正确?@user3320199请尝试新答案
Intent myIntent = new Intent(getBaseContext(),
MyScheduledReceiver.class); //MyScheduledReceiver extends from BroadcastReciever
PendingIntent pendingIntent
= PendingIntent.getBroadcast(getBaseContext(),
0, myIntent, 0);
AlarmManager alarmManager
= (AlarmManager)getSystemService(ALARM_SERVICE);
Calendar calendar = Calendar.getInstance();
calendar.setTimeInMillis(System.currentTimeMillis());
calendar.add(Calendar.SECOND, 10);
long interval = 60 * 1000; //
alarmManager.setRepeating(AlarmManager.RTC_WAKEUP,
calendar.getTimeInMillis(), interval, pendingIntent);
public class MyScheduledReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
// TODO Auto-generated method stub
Intent scheduledIntent = new Intent(context, MyScheduledActivity.class);
scheduledIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(scheduledIntent);
}