Страница 1 из 1

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

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

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

Добавлено: 16 апр 2013, 15:35
Mikhail_dev
В сервисе бросать бродкаст когда надо
[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]
Как-то так. Ничего сложного