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

来源:互联网 发布:javascript 定义数组 编辑:程序博客网 时间:2024/05/17 09:06

在广播接收器当中有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);


1 0