Помогите пожалуйста!

Ответить
wins777794
Сообщения: 4
Зарегистрирован: 10 апр 2013, 07:32

Помогите пожалуйста!

Сообщение wins777794 » 16 апр 2013, 14:03

Подскажите пожалуйста,задача такая. Создаю сервис из основной программы, в сервисе работает счетчик(считает милисекунды) и в определенный момент времени нужно передать число миллисекунд из сервиса в активность.Как это можно организовать?Оч нужно конкретные строчки кода для активности и для сервиса ((

Аватара пользователя
Mikhail_dev
Сообщения: 2386
Зарегистрирован: 09 янв 2012, 14:45
Откуда: Самара

Re: Помогите пожалуйста!

Сообщение Mikhail_dev » 16 апр 2013, 15:35

В сервисе бросать бродкаст когда надо
[syntax=java5]
Intent intent = new Intent("our_time");
lateIntent.putExtra("our_time", time);
sendBroadcast(intent);
[/syntax]
в активности его ловить
[syntax=java5]
private void createCommonReceiver() {
IntentFilter intentFilter = new IntentFilter();
intentFilter.addAction("our_time");
commonReceiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
final String action = intent.getAction();
if (action.equals("our_time")) {
broadcastsExtras = intent.getExtras();
if(broadcastsExtras !=null) {
time = broadcastsExtras.getLong("our_time");
}
}
}
};
//registering our receiver
this.registerReceiver(commonReceiver, intentFilter);
}
[/syntax]
Как-то так. Ничего сложного

Ответить