Всем привет, столкнулся с такой прблемой, есть приложение на андрой оно использует 3 Activity (MainActivity,FirstActivity,SecondActivity). И работает по следующей схеме: MainActivity вызывает FirstActivity
| Код | startActivityForResult(new Intent(this,FirstActivity.class),10);
|
FirstActivity что то делает и в конце задает какие то данные, отваливается
| Код | Intent resultIntent = new Intent(); resultIntent.putExtra("ByteData", data); setResult(Activity.RESULT_OK, resultIntent); finish();
|
по идее бы в MainActivity должен был бы вызваться onActivityResult ,но почему то, он вызывается не всегда. Иногда просто идет возврат на MainActivity и тишина, при нажатии аппаратной кнопки back всегда отрабатывает как нужно. С чем может быть связана данная трабла ? finish() не так отрабатывает ? |