他のアプリからのインテントデータの受け取りについて質問です

アプリが起動していない状態のonCreate以降なら
「Uri uri = getIntent().getData();」から必要な値を取得できます
しかしアプリを起動させておいて
onRestart→onStart→onResumeと来た場合にはどのライフサイクルの間でもnullになってしまいます

この場合どのようにしたらよいでしょうか?