下面给出的代码。这是Onreceive方法
Intent i = new Intent(context,ToastActivity.class);
i.putExtra("INCOMING_NUMBER", num);
i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
i.addFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
i.setAction(Intent.ACTION_MAIN);
i.addCategory(Intent.CATEGORY_LAUNCHER);
context.startActivity(i);
答案 0 :(得分:0)
试试这个:
@Override
public void onReceive(Context context, Intent intent) {
//start activity
Intent i = new Intent();
i.setClassName("com.package", "com.package.ToastActivity");
i.putExtra("INCOMING_NUMBER", num);
i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(i);
}
请确保您的广播接收器正常工作。