0

私のアプリが始まる前に、ダウンロードされるファイルはほとんどなく、スプラッシュ画面で自動的に開始され、次の画面に移動します。ファイルがダウンロードされているときに、ユーザーがホームボタンをクリックして、アプリがバックグラウンドでファイルをダウンロードするようにします。

ダウンロードが完了し、スプラッシュ画面で自動的に開始され、通知でユーザーがダウンロードが完了したことを確認でき、それをクリックすると、アプリが再びスプラッシュ画面で開始されるため、2 つのインスタンスがあるとします。これを回避する方法は?

4

1 に答える 1

1

あなたのマニフェストで

<activity
        android:name=your splash screen name
        android:launchMode="singleInstance"
</activity>

ユーザーが通知に触れると、現在のスプラッシュ スクリーン onNewIntent が呼び出されます。したがって、何かを変更したい場合は、onNewIntent をオーバーライドします。

于 2013-03-04T17:39:39.877 に答える