как передать данные из трансляции в сервис? - PullRequest
0 голосов
/ 15 декабря 2011

Привет, ребята, может кто-нибудь сказать мне, как отправить данные из широкого вещания в службу и как получить эти данные внутри класса обслуживания, потому что они не работают со мной, если я получу их внутри ((onStartCommand)) или ((onStart )) или внутри ((onReceive)) и что мне делать на Манинафесте

String data="hello";
Intent intent1=new Intent(context,Myservice.class);
    intent1.putExtra("Data",data);
    context.startService(intent1);

//when i receive data from broad cast

public int onStartCommand(Intent intent, int flags, int startId) {
String data="";
data=intent.getStringExtra("Phone");
Toast.makeText(this,"here is your data"+data, Toast.LENGTH_LONG).show();
}

1 Ответ

2 голосов
/ 15 декабря 2011

заменить data=intent.getStringExtra("Phone"); на data=intent.getStringExtra("Data");

...