I think this has nothing to do with NFC. It depends on how you set the Activity launch mode. If you set the Activity launchMode to SingleTask or SingleTop, then in the above situation, a new Activity instance will not be created, but Call onNewIntent()
NFC has a foreground scheduling system, which means that if the current foreground Activity can handle the NFC Intent and has foreground scheduling turned on. The NFC scheduling system will give priority to the current NFC Intent to the current Activity. If you set the startup mode to singleTop, onNewIntent() will be triggered directly. If you do not enable foreground scheduling, an application selection list will pop up at the bottom of the screen. When you select the current Activity, onNewIntent() will be triggered.
I think this has nothing to do with NFC. It depends on how you set the Activity launch mode. If you set the Activity launchMode to SingleTask or SingleTop, then in the above situation, a new Activity instance will not be created, but Call onNewIntent()
NFC has a foreground scheduling system, which means that if the current foreground Activity can handle the NFC Intent and has foreground scheduling turned on. The NFC scheduling system will give priority to the current NFC Intent to the current Activity. If you set the startup mode to singleTop, onNewIntent() will be triggered directly. If you do not enable foreground scheduling, an application selection list will pop up at the bottom of the screen. When you select the current Activity, onNewIntent() will be triggered.