只有一个activity情况下,点击桌面图标用这个方法(启动MainActivity),点击这个应用的通知栏加载另一个方法(点击会回到MainActivity),怎么实现。
在桌面点击 启动activity是 系统的方法。 点击通知栏打开 mainactivity是开发者写的方法 通知栏会有监听,监听里可以加点击事件, 然后就跳转了
Intent intent;
n = new Notification(R.drawable.clear_icon, null,
System.currentTimeMillis());
n.flags = Notification.FLAG_NO_CLEAR;
intent = new Intent(this, MainActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP
| Intent.FLAG_ACTIVITY_NEW_TASK);
PendingIntent pi = PendingIntent.getActivity(this, 0, intent, 0);
n.contentIntent = pi;
n.setLatestEventInfo(this, "", "", pi);
manager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
manager.notify(1001, n);
@码农_凉城
这是我回到activity的方法,这并不能加载另一个方法啊(点击桌面图标加载init(),点击通知栏加载init2())
Intent intent;
n = new Notification(R.drawable.clear_icon, null,
System.currentTimeMillis());
n.flags = Notification.FLAG_NO_CLEAR;
intent = new Intent(this, MainActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP
| Intent.FLAG_ACTIVITY_NEW_TASK);
PendingIntent pi = PendingIntent.getActivity(this, 0, intent, 0);
n.contentIntent = pi;
n.setLatestEventInfo(this, "", "", pi);
manager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
manager.notify(1001, n);