1

Я не уверен, в чем проблема в моем коде, сегодня я сталкиваюсь с какой-то странной проблемой при вызове startActivityForResult.Возврат из StartActivityForResult открытия То же действие

Ниже мой код -

С активность А когда я называю -

startActivityForResult(intent,122); 

Тогда активность B открывается как желание. Теперь в то время как я зову ниже строки кода от активности B -

Intent in = getIntent(); 
setResult(Activity.RESULT_OK,in); 
finish(); 

Тогда его открытая же активность Б.

Я отлажена код и обнаружил, что OnCreate() деятельности B называется, когда я кончаю деятельность B.

Любая проблема может быть решена с большой оценкой.

ТИА

+0

Изменить этот Intent в = getIntent(); to Intent in = new Intent(); – Raghavendra

+0

Пробовал ваше решение, но тот же результат – Ravi

+0

- это код, достигающий вашего onActivityResult в A и как он выглядит? – Rich

ответ

2

ли, как это ...

Intent i = new Intent(ActivityB.this, ActivityA.class); 
       i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); 
       setResult(RESULT_OK, i); 
       finish(); 
+0

Спасибо, чувак. Ваше решение решило мою проблему. – Ravi

+0

@ Ravi..mine удовольствие ravi ..... –

2

Try ниже код в активность B:

Intent intent = new Intent(); 
setResult(requestCode, intent); 
finish(); 

 Смежные вопросы

  • Нет связанных вопросов^_^