Я новичок в Android.Фактически один обработчик выполняется в домашнем задании A каждые 30 секунд для проверки сетевого соединения.
Если я перешел к заданию C по A-> B-> C, если в этом случае нет сетевого соединениявремя, затем я хочу закрыть действие B и C, а затем показать окно сообщения в действии A.
Но моя проблема в том, что мой обработчик работает каждые 30 секунд в домашнем задании A. Но если я был вЗадание C или какое-либо другое задание, как найти то, на что сейчас направлено мое приложение.Затем я хочу завершить эти дочерние действия и показать, что у Домашнего занятия AI есть 9 детских занятий в упражнении B.
Я слышал об использовании "FLAG_ACTIVITY_CLEAR_TOP".Я использовал следующий код в обработчике в самом домашнем задании А.Но получил ошибку.
Intent intent = new Intent( ctx, Homepage.class );
intent.setFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP |
Intent.FLAG_ACTIVITY_CLEAR_TOP);
ctx.startActivity( intent );
Здесь Homepage.class - это моя Домашняя активность A, и я установил эту активность в файле манифеста как
android:launchMode="singleTop"
Пожалуйста, помогите!