@Override public Intent getIntentForActivity(Class<? extends Activity> activityClass) { Intent intent = Intent.makeMainActivity(new ComponentName(getTargetContext(), activityClass)); if (getTargetContext().getPackageManager().resolveActivity(intent, 0) != null) { return intent; } return Intent.makeMainActivity(new ComponentName(getContext(), activityClass)); } }
private NotificationItem(int id, String title, String desc) { super(id, title, desc); Intent[] intents = new Intent[2]; intents[0] = Intent.makeMainActivity(new ComponentName(DemoApplication.CONTEXT, MainActivity.class)); intents[1] = new Intent(DemoApplication.CONTEXT, NotificationSampleActivity.class); this.pendingIntent = PendingIntent.getActivities(DemoApplication.CONTEXT, 0, intents, PendingIntent.FLAG_UPDATE_CURRENT); builder = new NotificationCompat. Builder(FileDownloadHelper.getAppContext()); builder.setDefaults(Notification.DEFAULT_LIGHTS) .setOngoing(true) .setPriority(NotificationCompat.PRIORITY_MIN) .setContentTitle(getTitle()) .setContentText(desc) .setContentIntent(pendingIntent) .setSmallIcon(R.mipmap.ic_launcher); }
private NotificationItem(int id, String title, String desc) { super(id, title, desc); Intent[] intents = new Intent[2]; intents[0] = Intent.makeMainActivity(new ComponentName(DemoApplication.CONTEXT, MainActivity.class)); intents[1] = new Intent(DemoApplication.CONTEXT, NotificationSampleActivity.class); this.pendingIntent = PendingIntent.getActivities(DemoApplication.CONTEXT, 0, intents, PendingIntent.FLAG_UPDATE_CURRENT); builder = new NotificationCompat. Builder(FileDownloadHelper.getAppContext()); builder.setDefaults(Notification.DEFAULT_LIGHTS) .setOngoing(true) .setPriority(NotificationCompat.PRIORITY_MIN) .setContentTitle(getTitle()) .setContentText(desc) .setContentIntent(pendingIntent) .setSmallIcon(R.mipmap.ic_launcher); }
@Override public Intent getIntentForActivity(Class<? extends Activity> activityClass) { Intent intent = Intent.makeMainActivity(new ComponentName(getTargetContext(), activityClass)); if (getTargetContext().getPackageManager().resolveActivity(intent, 0) != null) { return intent; } return Intent.makeMainActivity(new ComponentName(getContext(), activityClass)); } }
public static Intent makeMainActivity(ComponentName mainActivity) { return Intent.makeMainActivity(mainActivity); }