2011-12-15 203 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 2011-12-15 19:09:26

相關問題