Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
public class UniversalReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { Log.d("AlertTest", "Произошла смена статуса"); MainActivity mainActivity = new MainActivity(); mainActivity.setServiceAlarm(context); } }
Observable
.interval(REFRESH_INTERVAL, TimeUnit.SECONDS)
.subscribeOn(Schedulers.newThread())
.takeWhile(new Func1<Long, Boolean>() {
@Override
public Boolean call(Long aLong) {
return someCondition();
}
})
.observeOn(AndroidSchedulers.mainThread())
.subscribe...
MainActivity mainActivity = new MainActivity();
Intent intent = new Intent(this, MainActivity.class);
startActivity(intent);
Таймер с ручным запуском