в действии A
while(i<5){
startActivity(new Intent(this, ActivityB.class));
Log.v(tag,"activity A");
}
в действии B внутри создания
Log.v(tag,"activity B");
finish();
и затем в консоли я вижу что-то подобное
activity A
activity A
activity A
activity A
activity A
activity B
activity B
activity B
activity B
activity B
Что я должен изменить, чтобы иметь ситуацию, когда результат будет выглядеть следующим образом
activity A
activity B
activity A
activity B
activity A
activity B
Я имею в виду, что для каждого метода startActivity я хочу, чтобы новая операция действительно запускалась.Потому что действие B фактически живет в течение доли секунды, когда оно начато, а затем закончено.Моя проблема в понимании жизненного цикла деятельности.Я ожидал, что когда я вызову srartActivity, действие действительно начнется, но этого не происходит.
Edit1: хорошо, я вставил небольшой фрагмент своего кода.и проблема не в цикле while, в моем реальном проекте правильно написано с инициализацией переменной i наподобие int i-0;и увеличение внутри цикла, как i ++;,,,Как вы видите, вывод из приложения хорош, все вызывается по-серциански несколько раз и так далее, но проблема заключается в порядке вызова.это похоже на то, что startActivity не запускает действие после вызова srartActivity, вместо этого каждая вещь запускается после завершения создания actionA.