通过intent打开一个singleTask模式的Activity时,如果此Activity之前被创建过,则直接打开之前生成的实例,不会重新创建,所以也不会执行onCreated方法。
那么,如何获取intent中传递过来的参数呢?
可以重写方法onNewIntent,在里面处理传递过来的参数:
@Override
protected void onNewIntent(Intent intent) {
super.onNewIntent(intent);
//获取参数
date = intent.getStringExtra("date");
Log.d(TAG, "date = " + date);
//在此进行进行处理
}