读书人

在BroadcastReceiver中起步Service或A

发布时间: 2012-07-05 07:59:18 作者: rapoo

在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

读书人网 >移动开发

热点推荐