@RequiresApi(HONEYCOMB) @Override public void startActivities(Intent[] intents) { mBase.startActivities(intents); }
@RequiresApi(JELLY_BEAN) @Override public void startActivities(Intent[] intents, Bundle options) { mBase.startActivities(intents, options); }
@RequiresApi(JELLY_BEAN) @Override public void startActivities(Intent[] intents, Bundle options) { mBase.startActivities(intents, options); }
@RequiresApi(HONEYCOMB) @Override public void startActivities(Intent[] intents) { mBase.startActivities(intents); }
static void startActivities(Context context, Intent[] intents) { context.startActivities(intents); }
public static void startActivities(Context context, Intent[] intents, Bundle options) { context.startActivities(intents, options); }
private void reStartActivity(Intent intent, Context context) { Intent[] intents = new Intent[2]; Intent mainIntent = new Intent(context, MainActivity.class); mainIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); intents[0] = mainIntent; intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); intents[1] = intent; context.startActivities(intents); }
private void reStartActivity(Intent intent, Context context) { Intent[] intents = new Intent[2]; Intent mainIntent = new Intent(context, MainActivity.class); mainIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); intents[0] = mainIntent; intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); intents[1] = intent; context.startActivities(intents); }
@RequiresApi(api = Build.VERSION_CODES.JELLY_BEAN) void startActivities(Intent[] intents, @Nullable Bundle options) { mContext.startActivities(setIntentExtra(intents), options); }
void startActivities(Intent...intents) { mContext.startActivities(setIntentExtra(intents)); }
@Override public void onReceive(Context context, Intent intent) { // 判断app进程是否存活 if (SystemUtils.isAppAlive(context, "net.coollet.infzmreader")) { Log.i("NotificationReceiver", "the app process is alive"); Intent mainIntent = new Intent(context, MainActivity.class); mainIntent.putExtra("ID", intent.getIntExtra("ID", 0)); mainIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); Intent detailIntent = new Intent(context, MainActivity.class); detailIntent.putExtra("ID", intent.getIntExtra("ID", 0)); Intent[] intents = { mainIntent, detailIntent }; context.startActivities(intents); } else { Log.i("NotificationReceiver", "the app process is dead"); Intent launchIntent = context.getPackageManager() .getLaunchIntentForPackage("net.coollet.infzmreader"); launchIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED); launchIntent.putExtra("ID", intent.getIntExtra("ID", 0)); context.startActivity(launchIntent); } } }