0

我有以下代码:

    AlarmManager manager = (AlarmManager) context.getSystemService(Context.ALARM_SERVICE);

    Intent intent  = new Intent(context,
                                MyReceiver.class);

    PendingIntent pIntent = PendingIntent.getBroadcast(
        context,
        ALARM_REQUEST_CODE,
        intent,
        PendingIntent.FLAG_CANCEL_CURRENT);

    manager.setRepeating(AlarmManager.RTC_WAKEUP,TIME.getTime().getTime(), 1000 * 60 * 60 * 24 , pIntent);

之后,在广播接收器中:

public class MyReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context,Intent intent) {

}

但是在 MyReceiver 类中我无法打开新布局

可以帮帮我吗?

4

1 回答 1

0

如果您正在尝试启动 Activity,请调用context.startActivity(...)inside onReceive(),或者使用PendingIntent.getActivity(...)

于 2013-07-16T00:58:44.507 回答