2011-12-15 3 views
0

привет, ребята, кто-нибудь скажет мне, как отправлять данные из широкого набора в сервисы и как получать эти данные внутри класса обслуживания, потому что он не работает со мной shuld, я получаю его внутри ((onStartCommand)) или ((onStart)) или внутри ((OnReceive)) и что я должен делать в Maninafestкак передавать данные из трансляции в службу?

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(); 
} 

ответ

2

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

+0

на самом деле ничего не произошло я был попытаться изменить имена строк в трансляции для тестирования и спасибо за ваш уход :) – 1093822

+0

Я сделал простой проект 4 u, http://dl.dropbox.com/u/13561399/HelloBroadcastAndService.zip. – logcat

+0

большое спасибо за этот уход Могу ли я отправить письмо, пожалуйста, мне нужна помощь это мой адрес электронной почты [email protected] – 1093822