菜鸟的安卓实习之路---如何在广播接收器中打开一个新的Activity

在广播接收器当中有Context 这个参数,说明是可以提供程序上下文环境参数的,但是如果我们直接用这样的代码来打开一个新的activity的话:

public void onReceive(Context context, Intent intent) {
intent = new Intent(context, anotherActivity.class);
context.startActivity(intent);

会出现这样的错误:



所以只需要添加一句话,就可以在Activity context 之外,打开一个新的Activity了 

	intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);


你可能感兴趣的:(安卓)