Вы можете использовать AlaramManager для установки времени активности при вызове.
Intent intentA=new Intent(context, A.class);
pendingIntent=PendingIntent.getBroadcast(this, 0, intentA, 0);
alarmManager=(AlarmManager)getSystemService(ALARM_SERVICE);
alarmManager.setInexactRepeating(AlarmManager.ELAPSED_REALTIME_WAKEUP,0,3000, pendingIntent);
Intent intentB=new Intent(context, B.class);
pendingIntent=PendingIntent.getBroadcast(this, 0, intentB, 0);
alarmManager=(AlarmManager)getSystemService(ALARM_SERVICE);
alarmManager.setInexactRepeating(AlarmManager.ELAPSED_REALTIME_WAKEUP,1000,3000, pendingIntent);
Intent intentC=new Intent(context, C.class);
pendingIntent=PendingIntent.getBroadcast(this, 0, intentC, 0);
alarmManager=(AlarmManager)getSystemService(ALARM_SERVICE);
alarmManager.setInexactRepeating(AlarmManager.ELAPSED_REALTIME_WAKEUP,2000,3000, pendingIntent);
Я не пробовал, но я думаю, что это было бы с небольшой модификацией. не
Просто используйте таймер? –
Есть ли у вас пример использования таймера в Android C#? – lukso
с помощью обработчика вы можете сделать это, но в основном андроиде. –