Закрыть деятельность от службы
Как закрыть Activity
из службы. Вот мой код в сервисе
public void run() {
Date dt = new Date();
int minutes = dt.getMinutes();
if (minutes % 2 == 0) {
stopThread();
Intent i = new Intent();
i.setClass(this, show_act.class);
i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(i);
}
else{
//what must i do,. How to close show_act activities from service
}
}
Пожалуйста, помогите мне решить это.,
1 ответ
В вашей деятельности onResume
функция, зарегистрируйте приемник вещания, который будет вызывать действия finish()
метод.
К вашим услугам, когда вы хотите закрыть активность, просто отправьте трансляцию. Если активность отображается в данный момент, получатель вещания вызовет ее finish()
метод.