首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

在BroadcastReceiver中起步Service或Activity

2012-07-05 
在BroadcastReceiver中启动Service或Activityimport android.content.BroadcastReceiverimport android.c

在BroadcastReceiver中启动Service或Activity

import android.content.BroadcastReceiver;  import android.content.Context;  import android.content.Intent;   public class StartupReceiver extends BroadcastReceiver  {      @Override      public void onReceive(Context context, Intent intent)      {          //  启动一个Service          Intent serviceIntent = new Intent(context, MyService.class);                  context.startService(serviceIntent);             // 启动一个Activity             Intent activityIntent = new Intent(context, MessageActivity.class);          //  要想在Service中启动Activity,必须设置如下标志          activityIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);          context.startActivity(activityIntent);      }  } 
?

不要忘 了,要在manifest里配置receiver和service

热点排行