Примечание. Вызов метода жизненного цикла из другого не является хорошей практикой.В приведенном ниже примере я попытался добиться того, чтобы ваш onNewIntent всегда вызывался независимо от типа вашей активности.
OnNewIntent () всегда вызывается для операций singleTop / Task, за исключением первого раза, когда создается действие.В это время вызывается onCreate, предоставляя решение для нескольких запросов, задаваемых в этом потоке.
Вы можете всегда вызывать onNewIntent, помещая его в метод onCreate, например
@Override
public void onCreate(Bundle savedState){
super.onCreate(savedState);
onNewIntent(getIntent());
}
@Override
protected void onNewIntent(Intent intent) {
super.onNewIntent(intent);
//code
}