У меня есть два действия 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.