0

我正在开发一个android应用程序,如果我的应用程序在后台,则需要使用广播接收器从另一个活动启动一个活动,然后我的活动进入暂停状态,然后我如何启动另一个活动,请帮助我为什么会发生代码是

    @Override
    public void onReceive(Context context, Intent intent) {
        // TODO Auto-generated method stub
        Intent vidIn = new Intent();
    vidIn.setClass(this, Activity1.class);
    vidIn.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    this.startActivity(vidIn);
    }
}
4

1 回答 1

0

BroadcastReceiver 必须在 AndroidManifest.xml 中注册(独立工作)

<receiver android:name="com.example.MyBroadcastReceiver"/>

将触发它的 Intent 将具有以下形式:

Intent startActivityIntent = new Intent(context, NewActivity.class);
startActivityIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(startActivityIntent);
于 2013-06-15T07:24:44.527 回答