首先在发通知的那个Intent里加一个参数,参数名和类型随便定义就好了。注意不是那个PendingIntent哦。
notificationIntent.putExtra("myFlag","1234");
然后在被启动的那个Activity里加onNewIntent()方法:
@Override
protected void onNewIntent(Intent intent) {
super.onNewIntent(intent);
String myFlag = intent.getStringExtra("myFlag");
if ("1234".equals(myFlag)){
doSomething();
}
}
看到有人在某平台问这个问题。某人回答用BusEvent+service去实现。我觉得那是把简单的问题搞复杂了。为啥不利用Activity的onNewIntent方法?简单有效。