我正在开发一个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);
}
}
答案 0 :(得分:0)
BroadcastReceiver必须在AndroidManifest.xml中注册(独立工作)
<receiver android:name="com.example.MyBroadcastReceiver"/>
将触发它的意图将有一个表单:
Intent startActivityIntent = new Intent(context, NewActivity.class);
startActivityIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(startActivityIntent);