Почему onActivityResult () вызывающего действия выполняется перед onCreate () вызываемого действия? - PullRequest
0 голосов
/ 26 мая 2019

У меня есть два действия 1. MainActivity (launchMode является стандартным) 2. SecondActivity (launchMode is singleTask)

Когда я вызываю SecondActivity из MainActivity, onActivityResult MainActivity вызывается перед onCreate of SecondActivity.

Intent intent = new Intent(MainActivity.this,SecondActivity.class);
startActivityForResult(intent, 115);

Вот onActivityResult () MainActivity.

 public void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) { 
     super.onActivityResult(requestCode, resultCode, data); 
     //It is giving requestCode = 115, resultCode=0, without calling setResult anywhere.
 }

Затем он переходит к onCreate () SecondActivity.

Я читал, что это ошибка Android в приведенной ниже ссылке. onActivityResult () вызван преждевременно

Есть ли какое-либо решение, мне нужно, чтобы launchMode был singleTask для моей SecondActivity.

...